Kuidas Macis VPN-i konfiguratsiooni eemaldada ja mis jääb alles
VPN-i teenuse eemaldamine Macis kustutab ainult ühe võrguteenuse. Rakendus, võrgulaiend, võtmehoidja üksus ja hallatav profiil võivad sellest üle elada.
VPN-i eemaldamine macOS-is näib ühe toiminguna, kuid tegelikult on neid vähemalt neli. Nupp Süsteemi seadetes kustutab võrguteenuse süsteemi konfiguratsioonihoidlast. See ei kustuta kliendirakendust, selle rakenduse paigaldatud võrgulaiendit, sinu võtmehoidjas olevat mandaati ega seadmehalduse saadetud profiili. Teadmine, milline objekt iga sümptomi omab, on see, mis takistab eemaldatud VPN-i vaikselt tagasi tulemast.
Mida nupp „Eemalda konfiguratsioon“ tegelikult kustutab
Iga lisatud VPN muutub võrguteenuseks, sama tüüpi objektiks nagu Wi-Fi või Thunderbolt Bridge. macOS hoiab neid kõiki failis /Library/Preferences/SystemConfiguration/preferences.plist, igaühel teenuse ID, kuvatav nimi ja konfiguratsioonisõnastik, mis kirjeldab tunnelitüüpi, serveri aadressi ja seda, kuidas tunnel algab.
Kui avad Süsteemi seaded, VPN, klõpsad teenuse kõrval oleval teabenupul, valid „Eemalda konfiguratsioon“ ja kinnitad, peatab macOS tunneli, kustutab selle teenuseobjekti ja kirjutab hoidla üle. Lammutamine on täielik selle osas, mida süsteem omab: teenus on nimekirjast kadunud ja miski ei käivita seda sisselogimisel.
See, milleni nupp ei ulatu, on kõik, mida omab teine alamsüsteem. Rakenduse pakett asub kaustas /Applications. NetworkExtensioni klient töötab süsteemilaiendina, mis on registreeritud oma konfiguratsioonist eraldi. Mandaadid on võtmehoidja üksused selle võtmehoidja juurdepääsukontrollidega, mis neid hoiab. Konfiguratsiooniprofiili omab profiilisüsteem. Eemalda teenus ja kõik neli jäävad täpselt sinna, kus nad olid.
Loetle, mida Mac peab endiselt paigaldatuks
Tee enne millegi kustutamist inventuur. Kolm käsku katavad kolm kihti, mis tekitavad sama nähtava tõrke:
scutil --nc list
networksetup -listallnetworkservices
profiles -Pscutil --nc list on VPN-i konfiguratsioonide autoriteetne vaade koos ühenduse oleku, teenuse nime ja teenuse ID-ga. See näitab sageli kirjeid, mida Seadete nimekirjas kunagi ei ilmu: ülejäänud teenused kliendist, mille sa kuud tagasi desinstallisid, ja nõudmisel konfiguratsioonid, mis algavad vaikselt. networksetup -listallnetworkservices näitab võrguteenuseid nimede all, mida käsureatööriistad ootavad, mida vajad nime järgi eemaldamiseks. profiles -P loetleb paigaldatud konfiguratsiooniprofiilid; hallatavas Macis ei pruugi VPN olla üldse sinu lisatud teenus, vaid kasulik koormus ühes neist profiilidest.
Loe nimekirju koos, selle asemel et usaldada esimest. Teenus failis scutil, kuid mitte Seadetes tähendab tavaliselt, et tunneli omanik on kolmanda osapoole klient ja see kuvab seda oma aknas. Teenus mõlemas vaates, mis on Seadetes hall, tähendab poliitikat. Nimi, mis pärast kustutamist uuesti ilmub, tähendab, et miski loob selle uuesti, ja see miski on tegelik sihtmärk.
Eemalda teenus selle omaniku kaudu
Ise lisatud teenuse puhul jää dokumenteeritud teele: Süsteemi seaded, VPN, teabenupp, „Eemalda konfiguratsioon“. Apple dokumenteerib selle voo ja see hoiab konfiguratsioonihoidla ühtsena. Faili preferences.plist käsitsi muutmine võrguvirna töötamise ajal on viis, kuidas jõuad duplikaatsete või zombie-teenusteni, mida ükski liides ei eemalda.
Terminalist eemalda teenus nime järgi käsuga networksetup -removenetworkservice "Service Name" ja kinnita seejärel käsuga scutil --nc list. Käsk toimib samal teenusenimekirjal nagu liides, seega nime, mida failis networksetup -listallnetworkservices pole, ei eemaldata kummagi teega. Kui tunnel kuulub kliendile, kasuta esmalt selle kliendi eemaldamis- või desinstallimisteed, sest klient taastab teenuse järgmisel käivitamisel.
Kui VPN pärineb seadmehaldusest, ei ole sina omanik. MDM-i paigaldatud profiilid võib märkida mitteeemaldatavaks ja isegi eemaldatav võidakse järgmisel kontrollil uuesti saata. Kinnita käsuga profiles -P ja kasuta seejärel oma organisatsiooni väljaviimisprotsessi. Koormuse kohalik kustutamine kas ebaõnnestub või käivitab uuesti paigaldamise.
Jäänused, mis ühenduvad uuesti ilma teenuseta
Tavaline aruanne „see tuli tagasi“ ei käsitle teenuse naasmist, vaid laiendit, mis seda omab. Loetle registreeritud süsteemilaiendid ja võrgulaiendi rakenduselaiendid:
systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnelNetworkExtensioni klient hoiab oma tunnelipakkujat paigaldatuna oma identifikaatori all, mis tahes konfiguratsioonist eraldi. Laiend võib jääda aktiivseks pärast konfiguratsiooni kadumist ja kliendi menüüriba agent võib järgmisel käivitamisel luua uue konfiguratsiooni, kasutades mõnikord äsja kustutatud nime. Enne kui järeldad, et eemaldamine ebaõnnestus, kontrolli sisselogimisüksusi ja tootja abiprogrammi kaustas /Library/LaunchDaemons.
Mandaadid on teine jäänuk. Sisselogimisvõtmehoidjas salvestatud parooli või kliendisertifikaati ei kustutata koos teenusega ja IPSec ühine saladus elab ajalooliselt süsteemivõtmehoidjas, mistõttu eemaldamine ja uuesti lisamine jätab mõnikord parooliküsimuse vahele. Kui Mac lahkub sinu kontrolli alt, leia üksus teenuse nime järgi Võtmehoidja juurdepääsus ja tühista konto, sertifikaat või partneri võti, mida salvestatud mandaat esindab. Kopeeritud konfiguratsioonifail on elus mandaat ka pärast kohalikku eemaldamist.
Kontrolli eemaldamist ja loe tagasitulevat profiili õigesti
Eemaldamine on lõppenud, kui teenus on kadunud mõlemast vaatest ja jääb pärast taaskäivitust kadunuks. Kontrolli scutil --nc list-st teenuse ID-d, kinnita, et nimede lahendamine kasutab oodatud lahendajat käsuga scutil --dns, ja taaskäivita siis korra, sest nõudmisel reeglid ja sisselogimisagendid on kaks asja, mis näitavad end ainult värskel alglaadimisel.
Kui see on endiselt seal, ära kustuta rohkem objekte. Selgita välja, milline kiht selle uuesti lõi: MDM-profiil saadab teenuse uuesti, kliendiagent taastab selle või teenust ei eemaldatud kunagi, sest nimi ei klappinud. See vastus otsustab, kas vajad tootja desinstallijat, oma IT-tiimi või veel ühte ringi läbi sama eemaldamisdialoogi. Apple'i eemaldamisjuhend katab toetatud tee sinu lisatud teenuste jaoks; jäänused on osa, mida pead ise kontrollima: VPN-i konfiguratsiooni eemaldamine.