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

StateWhere it livesWhat it does not prove
installed and activatedthe system extension registrythat any tunnel exists
permitted by policya configuration profile or a one-time user approvalthat the vendor's profile is configured
connectedthe client's own session statethat 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ě.

Související články