Jak odstranit konfiguraci VPN na Macu a co zůstane
Odstranění služby VPN na Macu smaže jen jednu síťovou službu. Aplikace, síťové rozšíření, položka klíčenky a spravovaný profil mohou zůstat.
Odstranění VPN na macOS vypadá jako jedna akce a ve skutečnosti jsou to nejméně čtyři. Tlačítko v Nastavení systému smaže síťovou službu z úložiště systémové konfigurace. Nesmaže klientskou aplikaci, síťové rozšíření, které tato aplikace nainstalovala, přihlašovací údaj v klíčence ani profil odeslaný správou zařízení. Vědět, který objekt vlastní každý symptom, je to, co zabrání tomu, aby se odstraněná VPN tiše vrátila.
Co tlačítko Odstranit konfiguraci skutečně smaže
Každá VPN, kterou přidáte, se stane síťovou službou, stejným typem objektu jako Wi-Fi nebo Thunderbolt Bridge. macOS je všechny uchovává v /Library/Preferences/SystemConfiguration/preferences.plist, každou s identifikátorem služby, zobrazovaným názvem a slovníkem konfigurace, který popisuje typ tunelu, adresu serveru a způsob spuštění tunelu.
Když otevřete Nastavení systému, VPN, kliknete na tlačítko informací vedle služby, zvolíte Odstranit konfiguraci a potvrdíte, macOS zastaví tunel, smaže tento objekt služby a přepíše úložiště. Demontáž je úplná pro to, co systém vlastní: služba zmizela ze seznamu a nic ji při přihlášení nespouští.
Na co tlačítko nedosáhne, je vše, co vlastní jiný subsystém. Balíček aplikace žije v /Applications. Klient NetworkExtension běží jako systémové rozšíření registrované odděleně od své konfigurace. Přihlašovací údaje jsou položky klíčenky s přístupovými právy té klíčenky, která je uchovává. Konfigurační profil vlastní systém profilů. Odstraňte službu a všechny čtyři zůstanou přesně tam, kde byly.
Vypište, co Mac ještě považuje za nainstalované
Než něco smažete, udělejte soupis. Tři příkazy pokrývají tři vrstvy, které vytvářejí stejnou viditelnou závadu:
scutil --nc list
networksetup -listallnetworkservices
profiles -Pscutil --nc list je autoritativní pohled na konfigurace VPN se stavem připojení, názvem služby a identifikátorem služby. Často ukazuje záznamy, které se v seznamu Nastavení nikdy neobjeví: zbytky služeb po klientovi, který jste odinstalovali před měsíci, a konfigurace na vyžádání, které se spouštějí tiše. networksetup -listallnetworkservices zobrazuje síťové služby pod názvy, které očekávají nástroje příkazového řádku, což potřebujete pro odstranění podle názvu. profiles -P vypisuje nainstalované konfigurační profily; na spravovaném Macu VPN možná není služba, kterou jste přidali, ale užitečné zatížení uvnitř jednoho z těchto profilů.
Čtěte seznamy společně, místo abyste věřili prvnímu. Služba v scutil, ale ne v Nastavení obvykle znamená, že tunel vlastní klient třetí strany a zobrazuje ho ve svém vlastním okně. Služba v obou pohledech, která je v Nastavení šedá, znamená zásadu. Název, který se po smazání znovu objeví, znamená, že ho něco znovu vytváří, a to něco je skutečný cíl.
Odstraňte službu prostřednictvím jejího vlastníka
U služby, kterou jste přidali sami, zůstaňte na dokumentované cestě: Nastavení systému, VPN, tlačítko informací, Odstranit konfiguraci. Apple tento postup dokumentuje a udržuje úložiště konfigurace konzistentní. Ruční úprava preferences.plist za běhu síťového zásobníku je způsob, jak skončit s duplicitními nebo zombie službami, které žádné rozhraní neodstraní.
Z terminálu odstraňte službu podle názvu pomocí networksetup -removenetworkservice "Service Name" a poté to potvrďte pomocí scutil --nc list. Příkaz působí na stejný seznam služeb jako rozhraní, takže název, který se v networksetup -listallnetworkservices neobjeví, nebude odstraněn ani jednou cestou. Když tunel vlastní klient, použijte nejprve cestu odstranění nebo odinstalace tohoto klienta, protože klient službu při příštím spuštění znovu vytvoří.
Pokud VPN pochází ze správy zařízení, nejste vlastníkem. Profily nainstalované MDM lze označit jako neodstranitelné a i odstranitelný profil může být při příští kontrole znovu odeslán. Potvrďte pomocí profiles -P a poté použijte proces odchodu vaší organizace. Místní smazání užitečného zatížení buď selže, nebo spustí přeinstalaci.
Zbytky, které se znovu připojí bez služby
Obvyklá zpráva „vrátilo se to“ není návrat služby, ale rozšíření, které ji vlastní. Vypište registrovaná systémová rozšíření a rozšíření aplikací síťového rozšíření:
systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnelKlient NetworkExtension drží svého poskytovatele tunelu nainstalovaného pod vlastním identifikátorem, odděleně od jakékoli konfigurace. Rozšíření může zůstat aktivní poté, co konfigurace zmizí, a agent klienta v panelu nabídek může při příštím spuštění vytvořit novou konfiguraci, někdy znovu použije název, který jste právě smazali. Zkontrolujte přihlašovací položky a pomocníka dodavatele v /Library/LaunchDaemons, než usoudíte, že odstranění selhalo.
Přihlašovací údaje jsou druhým zbytkem. Uložené heslo nebo klientský certifikát v přihlašovací klíčence se službou nesmaže a sdílené tajemství IPSec historicky žije v systémové klíčence, proto odstranění a opětovné přidání někdy přeskočí výzvu k zadání hesla. Pokud Mac opouští vaši kontrolu, najděte položku podle názvu služby v Přístupu ke klíčence a zrušte účet, certifikát nebo klíč protistrany, který uložený údaj představuje. Zkopírovaný konfigurační soubor je živý přihlašovací údaj i po místním odstranění.
Ověřte odstranění a správně čtěte vracející se profil
Odstranění je hotové, když služba zmizí z obou pohledů a zůstane pryč i po restartu. Zkontrolujte scutil --nc list kvůli identifikátoru služby, potvrďte, že překlad názvů používá překladač, který očekáváte, pomocí scutil --dns, a poté jednou restartujte, protože pravidla na vyžádání a přihlašovací agenti jsou dvě věci, které se ukážou jen při čerstvém startu.
Pokud tam stále je, nemažte další objekty. Zjistěte, která vrstva ji znovu vytvořila: profil MDM službu znovu odešle, klientský agent ji znovu sestaví, nebo služba nebyla nikdy odstraněna, protože se název neshodoval. Tato odpověď rozhoduje, zda potřebujete odinstalátor dodavatele, svůj IT tým, nebo další průchod stejným dialogem odstranění. Průvodce odstraněním od Apple pokrývá podporovanou cestu pro služby, které jste přidali; zbytky jsou část, kterou si musíte zkontrolovat sami: odstranění konfigurace VPN.