Je VPN rozšíření na vašem Macu zapnuté? Tři místa, kam se podívat
Zapnuto, nainstalováno a připojeno jsou na macOS různé stavy. Než začnete přeinstalovávat, porovnejte seznam rozšíření, výstup z CLI a vlastní stav klienta.
Panel nabídek hlásí připojeno, zatímco seznam rozšíření stále označuje komponentu jako neaktivovanou. Obě čtení pocházejí ze stejného Macu a ani jedno nelže: popisují různé skutečnosti. macOS udržuje pro VPN klienta nejméně tři oddělené stavy a diskusní vlákna podpory je slévají do jedné fráze, a proto se rada zmítá mezi přeinstalováním a překonfigurováním. Vědět, který stav vám skutečně chybí, promění odpoledne hádání v dvouminutovou kontrolu.
Ty stavy mají různé vlastníky i různá místa. Jeden patří registru rozšíření operačního systému, jeden politice, kterou zařízení poslouchá, a jeden vlastní relaci klienta. Protože se vlastníci liší, oprava provedená u jednoho z nich jen zřídka změní zbylé dva.
Tři stavy, kterým se říká jedno slovo
| State | Where it lives | What it does not prove |
|---|---|---|
| installed and activated | the system extension registry | that any tunnel exists |
| permitted by policy | a configuration profile or a one-time user approval | that the vendor's profile is configured |
| connected | the client's own session state | that traffic takes the intended route |
Pořadí, v němž je čtete, je důležitější než samotný seznam: začněte registrem, protože komponenta, která se nikdy neaktivovala, nemůže být připojená; pak přečtěte politiku, která rozhoduje, zda je aktivace vůbec možná; a pak přečtěte klienta, jediného ze tří, kdo popisuje relaci. Nesoulad vysoko v tomto pořadí vysvětluje každý symptom pod ním a nesoulad nízko nechává oba výše uvedené nedotčené.
Konkrétní příklad rozdílu: záznam v registru, který se čte jako aktivovaný, plus klient, který se nemůže připojit, ukazují na profil nebo server, ne na rozšíření. Opačná kombinace, aktivovaný klient vedle registru, který nic neukazuje, obvykle znamená, že aplikace, na kterou se díváte, není ta, která přenáší provoz. Než se čehokoli dotknete, zapište si, jakou kombinaci jste pozorovali.
Jak najít rozšíření, aniž byste věřili ikoně
Současné verze vypisují síťová rozšíření v Nastavení systému, Obecné, Přihlašovací položky a Rozšíření. Najděte záznam pojmenovaný po produktu nebo jeho vydavateli a přečtěte si přepínač vedle něj, ne glyf v panelu nabídek. Popisky a pozice se mezi verzemi macOS přesouvaly, proto se řiďte pokyny výrobce pro vaši verzi, ne snímkem obrazovky ze staršího článku. Zcela chybějící záznam znamená, že komponenta nebyla nikdy nainstalována, a úprava profilu ji nevytvoří.
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
První příkaz je nejrychlejší způsob, jak zjistit, co je nainstalováno a zda se každé rozšíření hlásí jako aktivované. Druhý ukazuje, proč je aktivace odmítána, protože odmítnutí obvykle přichází jako stížnost na politiku nebo podpis, která se nikdy nedostane do uživatelského rozhraní. Přečtěte si text odmítnutí, než cokoli změníte: řádek protokolu pojmenovává komponentu a často i důvod, což je přesně to, co případ podpory potřebuje. Kopírujte celý řádek, ne frázi, kterou považujete za důležitou, protože verze a identifikátor stojí na jeho opačných koncích.
Co klient přiznává a seznam ne
Když je rozšíření potvrzeno, zeptejte se klienta, zda má profil a relaci, protože uložený profil bez připojení je problém konfigurace, zatímco připojení, které nepřenáší provoz, je problém směrování nebo politiky. Když všechny tři berete jako jedno, vracíte se k přeinstalaci komponenty, která celou dobu fungovala.
scutil --nc list
scutil --nc status "Work VPN"
Seznam ukazuje nakonfigurované služby a stav jejich připojení; volání stavu ukazuje stav jedné pojmenované služby a její poslední chybu. Uložte si tento text a verzi macOS před přeinstalováním, protože přeinstalace ničí důkazy a často reprodukuje stejnou závadu.
Když přepínač vlastní politika
Na spravovaném Macu může konfigurační profil držet rozšíření v pevném stavu, a přepínač pak podle návrhu zešedne. Nedostupný přepínač je prohlášení politiky, ne chyba, kterou je třeba obejít. Smazání profilu nebo registrace správy, abyste se k němu dostali, mění bezpečnostní postoj zařízení, vrátí se při další kontrole a zanechá stroj, který se hlásí jako vyhovující, ale chybí mu kontroly, které ho vyhovujícím činily. Takový výsledek je horší než původní problém, protože skrývá příčinu i symptom.
Zaneste žádost správci s identifikátorem rozšíření, přesným textem odmítnutí a verzí. Spravovaný deployment obvykle dokáže schválit síťové rozšíření centrálně během minut, což je rychlejší než obejítí a zároveň auditovatelné.
Ověřte opravu na skutečné aplikaci
Po každé podporované opravě se znovu připojte a otestujte aplikaci, kvůli které VPN existuje, ne odznak v panelu nabídek. Potom potvrďte, že provoz, který má zůstat mimo tunel, skutečně zůstává venku, protože oprava, která tiše posílá vše tunelem, je jiná změna, než jste zamýšleli. Dvouminutový test na skutečné aplikaci má větší cenu než odznak, který nedokážete reprodukovat.
Jedno upozornění, dokud jste v tom seznamu: filtr obsahu je také síťové rozšíření. Když selže jediný web, vypnutí všech rozšíření v panelu je hrubý tah, který rozbíjí nesouvisející filtrování pro jiné aplikace a ztěžuje další diagnostiku tím, že odstraňuje komponenty, které byste porovnali. Než na rozšíření sáhnete, určete ho podle vydavatele a role, a zapište, který ze tří stavů byl skutečně špatně.