VPN-määrityksen poistaminen Macista ja mitä poiston jälkeen jää
VPN-palvelun poistaminen Macilta poistaa vain yhden verkkopalvelun. Sovellus, verkkolaajennus, avainnipun kohde ja hallittu profiili voivat jäädä jäljelle.
VPN:n poistaminen macOS:stä näyttää yhdeltä toimenpiteeltä, mutta on oikeasti vähintään neljä. Järjestelmäasetusten painike poistaa verkkopalvelun järjestelmän määritysvarastosta. Se ei poista asiakassovellusta, sen asentamaa verkkolaajennusta, avainnipussa olevaa tunnistetietoa eikä laitehallinnan työntämää profiilia. Tieto siitä, mikä objekti omistaa minkäkin oireen, estää poistetun VPN:n palaamisen hiljaa takaisin.
Mitä Määrityksen poisto -painike todella poistaa
Jokaisesta lisäämästäsi VPN:stä tulee verkkopalvelu, samanlainen objekti kuin Wi-Fi tai Thunderbolt Bridge. macOS pitää ne kaikki täällä: /Library/Preferences/SystemConfiguration/preferences.plist, jokaisella on palvelutunnus, näyttönimi ja määrityssanakirja, joka kuvaa tunnelin tyypin, palvelimen osoitteen ja sen, miten tunneli käynnistyy.
Kun avaat Järjestelmäasetukset ja VPN:n, napsautat palvelun vieressä olevaa tietopainiketta, valitset Määrityksen poisto ja vahvistat, macOS pysäyttää tunnelin, poistaa kyseisen palveluobjektin ja kirjoittaa varaston uudelleen. Purku on täydellinen siltä osin kuin järjestelmä omistaa sen: palvelu on poissa luettelosta, eikä mikään käynnistä sitä kirjautuessa.
Mihin painike ei yllä, on kaikki toisen alijärjestelmän omistama. Sovelluspaketti sijaitsee täällä: /Applications. NetworkExtension-asiakas toimii järjestelmälaajennuksena, joka rekisteröidään erikseen määrityksestään. Tunnistetiedot ovat avainnipun kohteita, joilla on sen avainnipun käyttöoikeudet, jossa ne ovat. Määritysprofiili kuuluu profiilijärjestelmälle. Poista palvelu, ja kaikki neljä pysyvät täsmälleen paikallaan.
Luetteloi, mitä Mac vielä uskoo olevan asennettu
Kartoita tila ennen kuin poistat mitään. Kolme komentoa kattavat kolme kerrosta, jotka tuottavat saman näkyvän vian:
scutil --nc list
networksetup -listallnetworkservices
profiles -Pscutil --nc list on VPN-määritysten auktoritatiivinen näkymä, jossa näkyvät yhteystila, palvelun nimi ja palvelutunnus. Se näyttää usein merkintöjä, joita ei koskaan näy asetusten luettelossa: kuukausia sitten asennuksen poistamasi asiakasohjelman jäänteitä ja hiljaa käynnistyviä tarpeen mukaan -määrityksiä. networksetup -listallnetworkservices näyttää verkkopalvelut nimillä, joita komentorivityökalut odottavat; juuri niitä tarvitset poistaaksesi palvelun nimellä. profiles -P luettelee asennetut määritysprofiilit; hallitulla Macilla VPN ei ehkä olekaan itse lisäämäsi palvelu vaan yhden profiilin sisällä oleva hyötykuorma.
Lue luettelot yhdessä sen sijaan, että luottaisit ensimmäiseen. Palvelu scutil mutta ei asetuksissa tarkoittaa yleensä, että kolmannen osapuolen asiakasohjelma omistaa tunnelin ja näyttää sen omassa ikkunassaan. Palvelu molemmissa näkymissä, joka on harmaana asetuksissa, tarkoittaa käytäntöä. Nimi, joka ilmestyy uudelleen poiston jälkeen, tarkoittaa, että jokin luo sen uudelleen, ja se jokin on todellinen kohde.
Poista palvelu sen omistajan kautta
Itse lisäämällesi palvelulle pysy dokumentoidulla polulla: Järjestelmäasetukset, VPN, tietopainike, Määrityksen poisto. Apple dokumentoi tämän polun, ja se pitää määritysvaraston yhtenäisenä. Käsin muokkaaminen preferences.plist verkko-pinon ollessa käynnissä johtaa juuri sellaisiin kaksoiskappaleisiin tai zombipalveluihin, joita mikään käyttöliittymä ei poista.
Poista palvelu päätteestä nimellä komennolla networksetup -removenetworkservice "Service Name" ja vahvista sitten komennolla scutil --nc list. Komento vaikuttaa samaan palveluluetteloon kuin käyttöliittymä, joten nimeä, joka ei näy komennossa networksetup -listallnetworkservices, ei poisteta kumpaakaan kautta. Kun asiakasohjelma omistaa tunnelin, käytä ensin sen poisto- tai asennuksen poistamispolkua, koska asiakasohjelma rakentaa palvelun uudelleen seuraavalla käynnistyksellä.
Jos VPN tuli laitehallinnasta, sinä et ole omistaja. MDM:n asentamat profiilit voidaan merkitä ei-poistettaviksi, ja jopa poistettava profiili voidaan työntää uudelleen seuraavassa tarkistuksessa. Vahvista komennolla profiles -P ja käytä sitten organisaatiosi käytöstäpoistoprosessia. Hyötykuorman poistaminen paikallisesti joko epäonnistuu tai laukaisee uudelleenasennuksen.
Jäänteet, jotka yhdistävät uudelleen ilman palvelua
Tavallinen «se tuli takaisin» -raportti ei ole palvelun paluu vaan sen omistava laajennus. Luetteloi rekisteröidyt järjestelmälaajennukset ja verkkolaajennuksen sovelluslaajennukset:
systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnelNetworkExtension-asiakas pitää tunnelintarjoajansa asennettuna oman tunnisteensa alla, erillään mistä tahansa määrityksestä. Laajennus voi pysyä aktiivisena, vaikka määritys on poissa, ja asiakasohjelman valikkorivin agentti voi luoda uuden määrityksen seuraavalla käynnistyksellä, joskus käyttäen juuri poistamaasi nimeä. Tarkista kirjautumiskohteet ja toimittajan apuohjelma täällä: /Library/LaunchDaemons ennen kuin päättelet, että poisto epäonnistui.
Tunnistetiedot ovat toinen jäänne. Kirjautumisavainnippuun tallennettua salasanaa tai asiakasvarmennetta ei poisteta palvelun mukana, ja IPSecin jaettu salaisuus on historiallisesti järjestelmän avainnipussa, minkä vuoksi poisto ja uudelleenlisäys joskus ohittaa salasanakyselyn. Jos Mac on siirtymässä pois hallinnastasi, etsi kohde palvelunimellä Avainnippu Access -sovelluksessa ja peruuta tili, varmenne tai vertaisavain, jota tallennettu tunnistetieto edustaa. A copied configuration file is a live credential even after local removal.
Varmista poisto ja tulkitse palaava profiili oikein
Poisto on valmis, kun palvelu on poissa molemmista näkymistä ja pysyy poissa uudelleenkäynnistyksen jälkeen. Tarkista scutil --nc list palvelutunnusta varten, varmista että nimien selvitys käyttää odottamaasi selvittäjää komennolla scutil --dns, ja käynnistä sitten kerran uudelleen, koska tarpeen mukaan -säännöt ja kirjautumisagentit ovat ne kaksi asiaa, jotka näyttävät itsensä vasta puhtaalla käynnistyksellä.
Jos se on vielä siellä, älä poista lisää objekteja. Selvitä, mikä kerros loi sen uudelleen: MDM-profiili työntää palvelun uudelleen, asiakasagentti rakentaa sen uudelleen, tai palvelua ei koskaan poistettu, koska nimi ei täsmännyt. Vastaus ratkaisee, tarvitsetko toimittajan asennuksenpoistajan, IT-tiimisi vai toisen kierroksen saman poistovalintaikkunan kautta. Applen poisto-opas kattaa tuetut polut itse lisäämillesi palveluille; jäänteet ovat se osa, jonka joudut tarkistamaan itse: remove a VPN configuration.