როგორ წავშალოთ VPN კონფიგურაცია Mac-ზე და რა რჩება
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.