आयात केलेले VPN मार्ग काम करणाऱ्या क्लायंटपेक्षा वेगळे आहेत? दोन्हीची तुलना करा
जतन केलेला NetworkManager प्रोफाइल आणि प्रत्यक्षात स्थापित मार्ग या दोन वेगळ्या गोष्टी आहेत। काहीही बदलण्यापूर्वी खाजगी आणि सार्वजनिक गंतव्यांची तुलना करा।
काही खाजगी सेवा VPN मार्गे उत्तर देते, तर सामान्य इंटरनेट रहदारी सहकाऱ्याच्या मशीनपेक्षा पूर्णपणे वेगळी वागते, आणि Ubuntu क्लायंट बिघडला आहे असा निष्कर्ष काढण्याचा मोह होतो। तो निष्कर्ष एक पाऊल वगळतो। चालणारे खाजगी ऑपरेशन आणि वेगळा सार्वजनिक मार्ग ही दोन निरीक्षणे आहेत, आणि फरक सहसा क्लायंटमध्ये नसून प्रत्येक क्लायंटने स्थापित केलेल्या रहदारी धोरणात असतो।
जतन केलेल्या कॉन्फिगरेशनची प्रत्यक्ष नेटवर्क स्थितीशी तुलना करण्यासाठी तीन आदेश लागतात आणि अंदाज ज्या प्रश्नाचे उत्तर शोधत होता त्याचे उत्तर मिळते।
आधी जतन केलेले प्रोफाइल, नंतर प्रत्यक्ष स्थिती
आयात केलेले OpenVPN कनेक्शन स्वतंत्र NetworkManager प्रोफाइल बनते। ज्या .ovpn फाइलमधून ते आले ती आयात पूर्ण होताच सत्याचा स्रोत राहत नाही, त्यामुळे ती फाइल नंतर संपादित केल्याने तुम्ही वापरत असलेल्या कनेक्शनमध्ये काहीही बदलत नाही। इथेच तुलना पहिल्यांदा चुकते, आणि ती शांतपणे चुकते।
nmcli -f connection.id,connection.uuid,ipv4.never-default,ipv4.routes,ipv4.dns connection show office-vpn
नावे टकरावल्यास UUID वाचा; दुहेरी नावे पुनर्स्थापना आणि प्रोफाइल पुनर्प्राप्तीनंतरही टिकतात, आणि वापरात नसलेली प्रत संपादित करण्यात तुम्ही एक तास घालवू शकता। दिसणारी मूल्ये जतन केलेला हेतू सांगतात: प्रोफाइल डीफॉल्ट मार्ग घेऊ शकते का, कोणते मार्ग साठवले गेले आणि कोणते रिझॉल्व्हर व शोध डोमेन मागितले जातात। कनेक्शन सक्रिय झाल्यावर काय झाले हे ते सांगत नाहीत, कारण प्लगइन किंवा सर्व्हर पुश प्रोफाइलमध्ये नमूद न केलेली स्थिती जोडू शकतात। म्हणूनच पुढील आदेश महत्त्वाचा आहे।
मग सिस्टमने त्या हेतूचे प्रत्यक्षात काय केले ते पहा, धोरण नियम आणि प्रत्येक तक्ता धरून, केवळ मुख्य तक्ता नाही। जतन केलेले गुणधर्म इनपुट आहेत, आणि स्थापित तक्ते निकाल आहेत।
ip -4 rule show
ip -4 route show table all
दोन गंतव्ये, एक तुलना
चालणारे एक खाजगी गंतव्य आणि एक सामान्य सार्वजनिक गंतव्य निवडा, नंतर कर्नेलला विचारा की प्रत्येक कोणता मार्ग घेईल। दोन्ही मशीनवर हे करणेच अस्पष्ट फरकाला ठोस फरकात बदलते।
ip -4 route get 10.40.0.20
ip -4 route get 203.0.113.20
पत्ते उदाहरणे आहेत, ती तुमच्यासह बदला; महत्त्वाची जोडी आहे, संख्या नाही। प्रत्येक आउटपुटमध्ये नमूद केलेला इंटरफेस, स्रोत पत्ता आणि तक्ता यांची तुलना करा। खाजगी लुकअप टनल सांगत असेल आणि सार्वजनिक लुकअपही टनल सांगत असेल, तर तुमच्याकडे पूर्ण टनल आहे आणि दुसऱ्या क्लायंटकडे विभाजित टनल असू शकते, किंवा उलट।
दोन्ही क्लायंटनी अगदी सारखा मजकूर छापावा अशी अपेक्षा करू नका। OpenVPN मधील redirect-gateway def1 सहसा एका डीफॉल्टऐवजी दोन अर्ध-प्रीफिक्स मार्गांनी व्यक्त होतो, आणि ते वेगळ्या पद्धतीने दाखवणारा व्यवस्थापक त्यामुळे चुकीचा ठरत नाही। लुकअप दाखवतात ते व्याप्तीचे मूल्यांकन करा, स्वरूपणाचे नाही।
दोन्ही क्लायंट कायदेशीरपणे कुठे वेगळे आहेत
क्लायंटची डीफॉल्ट मूल्ये धोरणाच्या निवडी आहेत, आणि त्यांनी असहमत असणे मान्य आहे। एक उत्पादन पूर्ण टनल पसंत करू शकते, दुसरे स्थानिक डीफॉल्ट ठेवून केवळ खाजगी प्रीफिक्स मार्गस्थ करू शकते, आणि तिसरे सर्व्हरने पाठवलेल्याचे अनुसरण करू शकते। फरक केवळ तेव्हाच दोष असतो जेव्हा तो तुम्हाला दिलेल्या गरजेच्या विरुद्ध जातो।
म्हणून प्रत्येक क्लायंटची तुलना एकमेकांशी नाही, तर मंजूर विभाजित किंवा पूर्ण-टनल हेतूशी करा। जर गरज अशी असेल की खाजगी रहदारी टनल वापरावी आणि स्थानिक इंटरनेट मार्ग स्थानिक राहावा, तर पूर्ण टनल हा बग आहे आणि विभाजित टनल बरोबर आहे, कोणत्या क्लायंटने काय केले याचा विचार न करता। कोणतेही कॉन्फिगरेशन पाहण्यापूर्वी हेतू लिहून ठेवा, अन्यथा तुम्ही तपासलेला पहिला क्लायंट शांतपणे मानक बनेल।
DNS हा दुसरा अक्ष आहे आणि तो स्वतंत्रपणे अपयशी ठरतो। योग्य मार्ग तरीही खाजगी झोनसाठी उत्तर देऊ न शकणाऱ्या रिझॉल्व्हरकडे क्वेरी पाठवू शकतो, आणि योग्य रिझॉल्व्हर चुकीचा मार्ग दुरुस्त करत नाही। दोन्ही तपासा, आणि खाजगी नाव सुटत असताना खाजगी पत्ता सुटत नसेल तर ते दोन्ही स्तर स्वतंत्रपणे सोडवले जात असल्याचा पुरावा माना।
तुलना स्वच्छ ठेवा
एका वेळी एकच कनेक्शन मालक चालवा। आयात केलेल्या प्रोफाइलशेजारी चालणारे कमांड-लाइन OpenVPN सत्र स्वतःचे मार्ग आणि स्वतःची रिझॉल्व्हर स्थिती स्थापित करते, आणि त्यातून तयार होणारे मिश्रण कोणत्याही क्लायंटचे वर्तन नाही। दुसरे मोजण्यापूर्वी एक बंद करा। अजून काय स्थिती धरून आहे याची खात्री नसेल तर रीबूट करा, कारण तासभर जुना बासी मार्ग नेमका धोरणाच्या समस्येसारखा दिसेल।
बाकी सर्वही स्थिर ठेवा: तोच एंडपॉइंट, तेच खाते, तीच सॉफ्टवेअर आवृत्ती, तेच नेटवर्क। सहकाऱ्याच्या Windows लॅपटॉपवरील यश वेगळा क्लायंट, वेगळे रिझॉल्व्हर एकत्रीकरण आणि कदाचित वेगळे सर्व्हर प्रोफाइल तपासते, त्यामुळे ते Ubuntu व्यवस्थापकाबद्दल पुरावा नाही।
NetworkManager चे IPv4 सेटिंग्ज संदर्भ never-default आणि जतन केलेले मार्ग गुणधर्म अचूकपणे परिभाषित करते, व्यवस्थापित मूल्य बदलण्यापूर्वी ते वाचणे योग्य आहे। आणि या तुलनेची व्याप्ती लक्षात ठेवा: ती IPv4 शी संबंधित आहे आणि संबंधित IPv6 धोरणाबद्दल काहीही सांगत नाही, ज्याची स्वतःची डीफॉल्ट मूल्ये आणि स्वतःची आश्चर्यचकित करण्याची पद्धत आहे।