Mac वर VPN कॉन्फिगरेशन कसे काढायचे आणि काय शिल्लक राहते
Mac वर VPN सेवा काढल्याने फक्त एक नेटवर्क सेवा हटते. ॲप, नेटवर्क एक्स्टेंशन, कीचेन आयटम आणि व्यवस्थापित प्रोफाइल शिल्लक राहू शकतात.
macOS वर VPN काढणे एकच क्रिया वाटते, पण प्रत्यक्षात ती किमान चार आहे। सिस्टम सेटिंग्जमधील बटण सिस्टम कॉन्फिगरेशन स्टोअरमधून एक नेटवर्क सेवा हटवते। ते क्लायंट ॲप, त्या ॲपने इन्स्टॉल केलेला नेटवर्क एक्स्टेंशन, तुमच्या कीचेनमधील क्रेडेन्शियल किंवा डिव्हाइस व्यवस्थापनाने पाठवलेले प्रोफाइल हटवत नाही। कोणती वस्तू कोणत्या लक्षणाची मालक आहे हे जाणणे हेच काढलेला VPN शांतपणे परत येण्यापासून थांबवते।
कॉन्फिगरेशन काढा बटण प्रत्यक्षात काय हटवते
तुम्ही जोडलेला प्रत्येक VPN नेटवर्क सेवा बनतो, Wi-Fi किंवा Thunderbolt Bridge सारखाच त्याच प्रकारचा ऑब्जेक्ट। macOS ते सर्व इथे ठेवतो: /Library/Preferences/SystemConfiguration/preferences.plist मध्ये, प्रत्येकाला सर्व्हिस ID, दाखवायचे नाव आणि टनेलचा प्रकार, सर्व्हरचा पत्ता आणि टनेल कसा सुरू होतो हे वर्णन करणारा कॉन्फिगरेशन शब्दकोश असतो।
तुम्ही सिस्टम सेटिंग्ज आणि VPN उघडून, सेवेजवळील माहिती बटण दाबून, कॉन्फिगरेशन काढा निवडून पुष्टी केली की macOS टनेल थांबवतो, ती सेवा ऑब्जेक्ट हटवतो आणि स्टोअर पुन्हा लिहितो। सिस्टमच्या मालकीच्या गोष्टीसाठी हे विघटन पूर्ण आहे: सेवा यादीतून गेली आणि लॉगिनला काहीही ती सुरू करत नाही।
बटण ज्यापर्यंत पोहोचू शकत नाही ते दुसऱ्या उपप्रणालीच्या मालकीचे सर्व आहे। ॲप बंडल इथे आहे: /Applications। NetworkExtension क्लायंट त्याच्या कॉन्फिगरेशनपासून वेगळा नोंदणीकृत सिस्टम एक्स्टेंशन म्हणून चालतो। क्रेडेन्शियल्स कीचेन आयटम आहेत, ते ठेवणाऱ्या कीचेनच्या प्रवेश नियंत्रणांसह। कॉन्फिगरेशन प्रोफाइल प्रोफाइल प्रणालीचे आहे। सेवा काढा आणि चारही जिथे होते तिथेच राहतात।
Mac अजून काय इन्स्टॉल आहे असे मानतो त्याची यादी करा
काहीही हटवण्यापूर्वी मोजणी करा। तीन कमांड त्या तीन स्तरांना व्यापतात जे एकच दिसणारे बिघाड निर्माण करतात:
scutil --nc list
networksetup -listallnetworkservices
profiles -Pscutil --nc list VPN कॉन्फिगरेशनचे अधिकृत दृश्य आहे, कनेक्शन स्थिती, सेवेचे नाव आणि सर्व्हिस ID सह। सेटिंग्जच्या यादीत कधीही न दिसणाऱ्या नोंदी ते अनेकदा दाखवते: महिन्यांपूर्वी अनइन्स्टॉल केलेल्या क्लायंटच्या उरलेल्या सेवा आणि शांतपणे सुरू होणारी मागणीनुसारची कॉन्फिगरेशन। networksetup -listallnetworkservices नेटवर्क सेवा कमांड-लाइन साधने अपेक्षित असलेल्या नावांनी दाखवते, आणि नावाने काढण्यासाठी तुम्हाला तेच लागते। profiles -P इन्स्टॉल केलेली कॉन्फिगरेशन प्रोफाइल यादीत दाखवते; व्यवस्थापित Mac वर VPN तुम्ही जोडलेली सेवा नसून त्या प्रोफाइलपैकी एकातील पेलोड असू शकते।
पहिल्यावर विश्वास ठेवण्याऐवजी याद्या एकत्र वाचा। scutil मध्ये असूनही सेटिंग्जमध्ये नसलेली सेवा सहसा याचा अर्थ तृतीय-पक्ष क्लायंट टनेलचा मालक आहे आणि तो स्वतःच्या विंडोमध्ये दाखवतो। दोन्ही दृश्यांत असूनही सेटिंग्जमध्ये राखाडी असलेली सेवा धोरणाचा अर्थ आहे। हटवल्यानंतर पुन्हा दिसणारे नाव म्हणजे काहीतरी ते पुन्हा तयार करते, आणि तेच काहीतरी खरे लक्ष्य आहे।
सेवा तिच्या मालकामार्फत काढा
तुम्ही स्वतः जोडलेल्या सेवेसाठी दस्तऐवजीकृत मार्गावर राहा: सिस्टम सेटिंग्ज, VPN, माहिती बटण, कॉन्फिगरेशन काढा। Apple तो मार्ग दस्तऐवजीकृत करते, आणि तो कॉन्फिगरेशन स्टोअर सुसंगत ठेवतो। हाताने संपादन करणे preferences.plist नेटवर्क स्टॅक चालू असताना हाच कोणतेही इंटरफेस न काढणाऱ्या दुहेरी किंवा झोम्बी सेवांपर्यंत पोहोचण्याचा मार्ग आहे।
टर्मिनलवरून, सेवा नावाने याने काढा: networksetup -removenetworkservice "Service Name", नंतर याने पुष्टी करा: scutil --nc list। कमांड इंटरफेसच्याच सेवा यादीवर काम करते, म्हणून networksetup -listallnetworkservices मध्ये न दिसणारे नाव दोन्ही मार्गांनी हटणार नाही। क्लायंट टनेलचा मालक असेल, तर प्रथम त्या क्लायंटचा काढण्याचा किंवा अनइन्स्टॉलचा मार्ग वापरा, कारण क्लायंट पुढील वेळी सुरू होताना सेवा पुन्हा तयार करतो।
VPN डिव्हाइस व्यवस्थापनातून आले असेल, तर तुम्ही मालक नाही। MDM ने इन्स्टॉल केलेली प्रोफाइल काढता येणार नाहीत अशी चिन्हांकित केली जाऊ शकतात, आणि काढता येणारी प्रोफाइलही पुढील तपासणीला पुन्हा पाठवली जाऊ शकते। याने पुष्टी करा: profiles -P, नंतर तुमच्या संस्थेची बाहेर पडण्याची प्रक्रिया वापरा। पेलोड स्थानिक पातळीवर हटवणे एकतर अयशस्वी होते किंवा पुन्हा इन्स्टॉल करण्यास कारणीभूत होते।
सेवेशिवाय पुन्हा जोडले जाणारे अवशेष
नेहमीचा «ते परत आले» अहवाल सेवेच्या परतीचा नाही, तर तिच्या मालकीच्या एक्स्टेंशनच्या परतीचा आहे। नोंदणीकृत सिस्टम एक्स्टेंशन आणि नेटवर्क एक्स्टेंशन प्रकारची ॲप एक्स्टेंशन यादीत दाखवा:
systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnelNetworkExtension क्लायंट आपला टनेल पुरवठादार स्वतःच्या ओळखीखाली इन्स्टॉल केलेला ठेवतो, कोणत्याही कॉन्फिगरेशनपासून वेगळा। कॉन्फिगरेशन गेल्यानंतरही एक्स्टेंशन सक्रिय राहू शकते, आणि क्लायंटचा मेनू बार एजंट पुढील वेळी सुरू होताना नवीन कॉन्फिगरेशन तयार करू शकतो, कधीकधी नुकतेच हटवलेले नाव पुन्हा वापरून। लॉगिन आयटम आणि विक्रेत्याचा सहाय्यक इथे तपासा: /Library/LaunchDaemons काढणे अयशस्वी झाले असा निष्कर्ष काढण्यापूर्वी।
क्रेडेन्शियल्स हे दुसरे अवशेष आहेत। लॉगिन कीचेनमध्ये साठवलेला पासवर्ड किंवा क्लायंट प्रमाणपत्र सेवेसोबत हटत नाही, आणि IPSec चे सामायिक रहस्य ऐतिहासिकदृष्ट्या सिस्टम कीचेनमध्ये राहते, म्हणूनच काढून पुन्हा जोडल्यावर कधीकधी पासवर्डची विचारणा वगळली जाते। Mac तुमच्या नियंत्रणाबाहेर जात असेल, तर Keychain Access मध्ये सेवेच्या नावाने आयटम शोधा आणि साठवलेले क्रेडेन्शियल जे प्रतिनिधित्व करते ते खाते, प्रमाणपत्र किंवा पीअर की रद्द करा। A copied configuration file is a live credential even after local removal।
काढण्याची पडताळणी करा, आणि परत येणारे प्रोफाइल बरोबर वाचा
सेवा दोन्ही दृश्यांतून गेली आणि रीस्टार्टनंतरही गेलेली राहिली की काढणे पूर्ण होते। तपासा scutil --nc list मध्ये सर्व्हिस ID, scutil --dns ने नाव निराकरण तुम्ही अपेक्षित असलेला रिझॉल्व्हर वापरते याची पुष्टी करा, नंतर एकदा रीस्टार्ट करा, कारण मागणीनुसारचे नियम आणि लॉगिन एजंट या दोनच गोष्टी स्वतःला केवळ स्वच्छ बूटवर दाखवतात।
ते अजूनही तिथे असेल, तर अधिक ऑब्जेक्ट हटवू नका। कोणत्या स्तराने ते पुन्हा तयार केले ते शोधा: MDM प्रोफाइल सेवा पुन्हा पाठवते, क्लायंट एजंट ती पुन्हा तयार करतो, किंवा नाव जुळले नसल्यामुळे सेवा कधीच काढली गेली नाही। ते उत्तर ठरवते की तुम्हाला विक्रेत्याचा अनइन्स्टॉलर, तुमची IT टीम की त्याच काढण्याच्या संवादातून आणखी एक फेरी हवी आहे। Apple चा काढण्याचा मार्गदर्शक तुम्ही जोडलेल्या सेवांसाठी समर्थित मार्ग व्यापतो; अवशेष हा तुम्ही स्वतः तपासायचा भाग आहे: remove a VPN configuration।