Kako ukloniti VPN konfiguraciju na Macu i šta ostaje
Uklanjanje VPN usluge na Macu briše samo jednu mrežnu uslugu. Aplikacija, mrežno proširenje, stavka privjeska ključeva i upravljani profil mogu ostati.
Uklanjanje VPN-a na macOS-u izgleda kao jedna radnja, a zapravo su najmanje četiri. Dugme u sistemskim postavkama briše mrežnu uslugu iz spremišta sistemske konfiguracije. Ono ne briše klijentsku aplikaciju, mrežno proširenje koje je ta aplikacija instalirala, akreditive u vašem privjesku ključeva ni profil koji je poslalo upravljanje uređajima. Znati koji objekt posjeduje svaki simptom je ono što sprječava da se uklonjeni VPN tiho vrati.
Šta dugme Ukloni konfiguraciju zapravo briše
Svaki VPN koji dodate postaje mrežna usluga, ista vrsta objekta kao Wi-Fi ili Thunderbolt Bridge. macOS ih sve drži u /Library/Preferences/SystemConfiguration/preferences.plist, svaki s ID-om usluge, prikazanim imenom i rječnikom konfiguracije koji opisuje vrstu tunela, adresu servera i način na koji tunel počinje.
Kada otvorite sistemske postavke, VPN, kliknete dugme za informacije pored usluge, odaberete Ukloni konfiguraciju i potvrdite, macOS zaustavlja tunel, briše taj objekt usluge i ponovo upisuje spremište. Razgradnja je potpuna za ono što sistem posjeduje: usluga je nestala s liste i ništa je ne pokreće pri prijavi.
Ono do čega dugme ne može doći jest sve što posjeduje drugi podsistem. Paket aplikacije živi u /Applications. NetworkExtension klijent radi kao sistemsko proširenje registrirano odvojeno od svoje konfiguracije. Akreditivi su stavke privjeska ključeva s kontrolom pristupa onog privjeska koji ih čuva. Konfiguracijskim profilom upravlja profilni sistem. Uklonite uslugu i sva četiri ostaju tačno tamo gdje su bila.
Popišite šta Mac još misli da je instalirano
Napravite popis prije nego što bilo šta izbrišete. Tri komande pokrivaju tri sloja koji proizvode isti vidljivi kvar:
scutil --nc list
networksetup -listallnetworkservices
profiles -Pscutil --nc list je vjerodostojan pregled VPN konfiguracija, sa statusom veze, imenom usluge i ID-om usluge. Često prikazuje unose koji se nikada ne pojavljuju na listi postavki: preostale usluge klijenta koji ste deinstalirali prije mjeseci i konfiguracije na zahtjev koje počinju tiho. networksetup -listallnetworkservices prikazuje mrežne usluge po imenima koja očekuju alati naredbene linije, što je ono što vam treba za uklanjanje po imenu. profiles -P navodi instalirane konfiguracijske profile; na upravljanom Macu VPN možda nije usluga koju ste dodali, nego teret unutar jednog od tih profila.
Čitajte liste zajedno umjesto da vjerujete prvoj. Usluga u scutil ali ne u postavkama obično znači da tunelom upravlja klijent treće strane i prikazuje ga u svom prozoru. Usluga u oba pregleda koja je u postavkama siva znači politiku. Ime koje se ponovo pojavi nakon brisanja znači da nešto stvara iznova, a to nešto je prava meta.
Uklonite uslugu preko njenog vlasnika
Za uslugu koju ste sami dodali, ostanite na dokumentovanom putu: sistemske postavke, VPN, dugme za informacije, Ukloni konfiguraciju. Apple dokumentuje taj tok i on održava spremište konfiguracije dosljednim. Ručno uređivanje preferences.plist dok mrežni stek radi jeste način da dobijete duplikate ili zombie usluge koje nijedan interfejs neće ukloniti.
Iz terminala uklonite uslugu po imenu pomoću networksetup -removenetworkservice "Service Name", pa potvrdite s scutil --nc list. Komanda djeluje na istoj listi usluga kao interfejs, pa ime koje se ne pojavljuje u networksetup -listallnetworkservices neće biti uklonjeno ni jednim putem. Kada tunelom upravlja klijent, prvo upotrijebite put za uklanjanje ili deinstalaciju tog klijenta, jer klijent ponovo gradi uslugu pri sljedećem pokretanju.
Ako VPN dolazi iz upravljanja uređajima, vi niste vlasnik. Profili koje instalira MDM mogu biti označeni kao neuklonjivi, a čak i uklonjivi može biti ponovo poslan pri sljedećoj provjeri. Potvrdite s profiles -P, pa upotrijebite proces odjave vaše organizacije. Lokalno brisanje tereta ili ne uspijeva ili pokreće ponovnu instalaciju.
Ostaci koji se ponovo povezuju bez usluge
Uobičajeni izvještaj „vratio se“ nije usluga koja se vraća nego proširenje koje je posjeduje. Popišite registrirana sistemska proširenja i proširenja aplikacija mrežnog proširenja:
systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnelNetworkExtension klijent drži svog pružaoca tunela instaliranog pod vlastitim identifikatorom, odvojeno od svake konfiguracije. Proširenje može ostati aktivno nakon što konfiguracija nestane, a agent klijenta u traci s menijem može stvoriti novu konfiguraciju pri sljedećem pokretanju, ponekad ponovno koristeći ime koje ste upravo izbrisali. Provjerite stavke prijave i pomoćnika proizvođača u /Library/LaunchDaemons prije nego što zaključite da je uklanjanje neuspješno.
Akreditivi su drugi ostatak. Sačuvana lozinka ili klijentski certifikat u privjesku ključeva za prijavu ne briše se s uslugom, a IPSec zajednička tajna historijski živi u sistemskom privjesku ključeva, zbog čega uklanjanje i ponovno dodavanje ponekad preskače upit za lozinku. Ako Mac napušta vašu kontrolu, pronađite stavku po imenu usluge u Pristupu privjesku ključeva i opozovite račun, certifikat ili ključ partnera koji sačuvani akreditiv predstavlja. Kopirana konfiguracijska datoteka je živi akreditiv čak i nakon lokalnog uklanjanja.
Provjerite uklanjanje i pravilno pročitajte profil koji se vraća
Uklanjanje je završeno kada usluga nestane iz oba pregleda i ostane nestala nakon restarta. Provjerite scutil --nc list za ID usluge, potvrdite da razrješavanje imena koristi razrješivač koji očekujete pomoću scutil --dns, pa jednom ponovo pokrenite sistem, jer su pravila na zahtjev i agenti prijave dvije stvari koje se pokazuju samo pri svježem podizanju.
Ako je još tamo, ne brišite više objekata. Utvrdite koji je sloj stvorio iznova: MDM profil ponovo šalje uslugu, klijentski agent je ponovo gradi ili usluga nikada nije uklonjena jer se ime nije poklopilo. Taj odgovor odlučuje trebaju li vam proizvođačev deinstalater, vaš IT tim ili još jedan prolaz kroz isti dijalog za uklanjanje. Appleov vodič za uklanjanje pokriva podržani put za usluge koje ste dodali; ostaci su dio koji morate sami provjeriti: uklonite VPN konfiguraciju.