तुम्ही VPN यादी उघडता, दुसरी जतन केलेली नोंद निवडता आणि स्वच्छ बदलाची अपेक्षा करता: नवा एक्झिट पत्ता आणि बाकी सर्व अपरिवर्तित। हाच गृहीत पहिल्यांदा सोडावा लागतो। macOS वर जतन केलेले VPN हे प्रीसेट नसून संपूर्ण नेटवर्क सेवा आहे, त्यामुळे सेवा बदलल्याने राउटिंग, DNS आणि प्रमाणीकरण एकाच वेळी बदलू शकते। मेनू बार कोणती सेवा सक्रिय आहे ते सांगतो; त्याखालील सुरंग तुमच्या हेतूशी जुळते का ते सांगत नाही।

जतन केलेली यादी प्रोफाइल निवडक नाही

सिस्टम सेटिंग्ज > नेटवर्कमधील प्रत्येक नोंद स्वतंत्र सेवा आहे, तिचा स्वतःचा सर्व्हर पत्ता, खाते, प्रमाणीकरण पद्धत, DNS सर्व्हर आणि Send all traffic over VPN connection सारखे पर्याय आहेत। जुन्या आवृत्त्यांमध्ये सिस्टम प्रेफरन्सेस यात तीच यादी असते। दोन नोंदी एकाच होस्टनावाकडे जाऊ शकतात आणि तरीही वेगळे वागू शकतात, कारण प्रोटोकॉल किंवा क्लायंट एक्स्टेंशन सुरंग कशी बांधली जाते हे ठरवते।

तृतीय-पक्षीय क्लायंट स्वतंत्र याद्या ठेवतात। Tunnelblick स्वतःच्या फोल्डरमधून कॉन्फिगरेशन वाचतो, WireGuard स्वतःची सुरंग यादी ठेवतो आणि OpenVPN Connect प्रोफाइल अ‍ॅपमध्ये साठवतो। काही कॉन्फिगरेशन सिस्टममध्ये नोंदवतात; इतर सर्व काही अ‍ॅपमध्ये ठेवतात आणि अंगभूत यादीत कधीही दिसत नाहीत। त्यामुळे “जतन केलेल्यावर जा” म्हणजे प्रोफाइल कोणत्या अ‍ॅपचे आहे यावर अवलंबून वेगळ्या क्रिया।

scutil --nc list सिस्टम कॉन्फिगरेशनमध्ये नोंदवलेल्या VPN सेवा अवतरण चिन्हांत नावांसह छापतो। बदल स्क्रिप्ट करताना तीच नावे वापरा आणि यादी प्रत्येक तृतीय-पक्षीय सुरंग व्यापते असे मानू नका।

बदल प्रत्यक्षात काय बदलतो

सक्रिय सेवा बदलल्यावर चार गोष्टी एकत्र हलतात। ती सेवा सर्व रहदारी पाठवत असेल तर डीफॉल्ट रूट नव्या सुरंगाचे अनुसरण करतो; रिझोल्व्हर यादी सेवा निर्दिष्ट करणाऱ्या DNS सर्व्हरमध्ये बदलते; नवीन कनेक्शन स्रोत म्हणून नवा सुरंग पत्ता घेतात; आणि वापरातील क्रेडेन्शियल नव्या सेवेचे असतात। मूळ कॉन्फिगरेशन आणि अ‍ॅप प्रोफाइल परस्पर बदलता येत नाहीत, दोन्ही एकाच गेटवेवर संपले तरी।

What you assumeWhat the system does
Same server name means same tunnelProtocol, certificate and account are per service
All traffic follows the active VPNOnly when Send all traffic over VPN is on
DNS switches with the VPNOnly if that service defines DNS servers
Disconnect ends the connectionOn Demand or a management profile can reconnect
Open sessions survive the switchTCP sessions tied to the old address stall

लोकांना गोंधळवणारा भाग DNS चा आहे। macOS रिझोल्व्हरचा क्रम राखतो आणिscutil --dns कोणते रिझोल्व्हर कोणत्या इंटरफेसवर वापरले जातात ते दाखवतो। DNS सर्व्हर सेट न केलेली VPN सेवा Wi-Fi रिझोल्व्हरला उत्तर द्यायला लावू शकते, त्यामुळे जुनी DNS वागणूक असतानाच नवा सार्वजनिक पत्ता मिळतो आणि बदल अर्धाच झाला असे वाटते।

जुने कॉन्फिगरेशन पुन्हा का येते

तुम्ही डिस्कनेक्ट केले आणि तीच सेवा काही क्षणांत पुन्हा जोडली गेली, तर सर्वप्रथम On Demand पाहा। अ‍ॅप जुळणारे डोमेन रिझोल्व्ह करताच मागणीनुसार कनेक्टचा नियम सेवा परत आणू शकतो आणि व्यवस्थापन प्रोफाइल तोच नियम लागू करू शकते। नोंद हटवल्याने हे क्वचितच सुधारते: प्रोफाइलने स्थापित केलेले कॉन्फिगरेशन पुढील प्रोफाइल रिफ्रेशवर परत येते आणि हाताने केलेले सेवा गेल्यावरही पासवर्ड Keychain मध्ये ठेवू शकते।

दुसरी सेवा सुरू केल्याने पहिली नेहमी थांबत नाही। क्लायंट आणि प्रोटोकॉलनुसार दोन सुरंग आणि रूटचे दोन संच राहू शकतात, आणि रहदारी कोण वाहते हे शेवटी क्लिक केलेले चिन्ह नव्हे तर सेवांचा क्रम आणि रूटची विशिष्टता ठरवते। बदल झाला असे मानण्यापूर्वी इंटरफेस तपासा।

सुरंग तपासा, टिक नाही

सेटिंग्जना हात लावण्यापूर्वी सिस्टमच्या स्वतःच्या दृष्टिकोनातून जा।scutil --nc status "Name" सिस्टम काय मानते ते कळवतो;ifconfigutun इंटरफेसला पत्ता आहे का ते दाखवतो;netstat -rn -f inet डीफॉल्ट रूट कुठे निर्देश करतो ते दाखवतो;scutil --dns प्रत्यक्षात वापरला जाणारा रिझोल्व्हर दाखवतो। मग नवीन कनेक्शन उघडा आणि एक्झिट पत्ता निश्चित करा, कारण आधीच साइन-इन केलेले पृष्ठ जुन्या सुरंगाशी बांधलेले सॉकेट वापरत असू शकते।

DNS अजूनही स्थानिक नेटवर्कवरून उत्तर देत असेल, तर सेवेच्या सेट केलेल्या सर्व्हरची रिझोल्व्हर यादीशी तुलना करा। डीफॉल्ट रूट अजूनही भौतिक इंटरफेसकडे निर्देश करत असेल, तर सेवा स्प्लिट-टनल आहे किंवा पूर्णपणे जोडलेली नाही। दोन्ही कॉन्फिगरेशनचे परिणाम आहेत, बिघडलेल्या क्लायंटचा पुरावा नाही।

अनपेक्षित गोष्टी टाळणारा बदल क्रम

  1. सध्याची सेवा आणि ती प्रोफाइल व्यवस्थापित करते का ते नोंदवा।
  2. दोन्ही सुरंग एकत्र राहू शकत नसतील तर प्रथम ती डिस्कनेक्ट करा।
  3. लक्ष्य जोडा आणि Connecting नव्हे तर Connected ची वाट पाहा।
  4. डीफॉल्ट रूट, रिझोल्व्हर यादी आणि नवा एक्झिट पत्ता तपासा।
  5. दीर्घकालीन सत्रे ठेवणारी अ‍ॅप पुन्हा सुरू करा।

नवीन नोंद या तपासण्या उत्तीर्ण होईपर्यंत जुनी नोंद ठेवा आणि प्रत्येक नोंदीला वेगळे नाव द्या; सारखी लेबल पुढील बिघाडाचे श्रेय देणे कठीण करतात। Apple च्या Mac सहाय्यात मूळ बाजूचे वर्णन येथे आहे:Mac वर VPN कनेक्शन सेट करणे, जे व्यवस्थापित कॉन्फिगरेशन संपादित करण्यापूर्वी पाहावे असे संदर्भ आहे।

निवड परत गेली तर प्रथम तिला धोरण किंवा On Demand म्हणून घ्या। कॉन्फिगरेशन कोणाचे आहे आणि ते स्वयंचलित जोडणीसाठी सेट आहे का याची खात्री करा, नंतर तुम्ही सेवा बदलत आहात की प्रोफाइलशी लढत आहात ते ठरवा।

संबंधित लेख