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।