Traka izbornika prijavljuje povezanost dok popis proširenja još uvijek označava komponentu kao neaktiviranu. Oba očitanja dolaze s istog Maca i nijedno od njih ne laže: opisuju različite činjenice. macOS čuva najmanje tri odvojena stanja za VPN klijent, a korisničke teme ih spajaju u jednu frazu, zato savjet oscilira između ponovne instalacije i ponovnog konfiguriranja. Znati koje stanje zapravo nedostaje pretvara poslijepodne nagađanja u provjeru od dvije minute.

Ta stanja imaju različite vlasnike kao i različita mjesta. Jedno pripada registru proširenja operacijskog sustava, jedno politici koju uređaj slijedi, a jedno vlastitoj sesiji klijenta. Budući da se vlasnici razlikuju, popravak primijenjen na jedno od njih rijetko mijenja druga dva.

Tri stanja koja se nazivaju jednim imenom

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

Redoslijed čitanja važniji je od samog popisa: počnite s registrom, jer komponenta koja nikada nije aktivirana ne može biti povezana, zatim pročitajte politiku, koja odlučuje je li aktivacija uopće moguća, a zatim klijenta, koji je jedini od troje koji opisuje sesiju. Nesklad visoko u tom redoslijedu objašnjava svaki simptom ispod njega, a nesklad nisko ostavlja dvije gore netaknutima.

Konkretan primjer razlike: stavka registra koja se čita kao aktivirana uz klijenta koji se ne može povezati upućuje na profil ili poslužitelj, a ne na proširenje. Obrnuta kombinacija, aktivirani klijent pokraj registra koji ništa ne pokazuje, obično znači da aplikacija koju gledate nije ona koja prenosi promet. Zapišite koju ste kombinaciju primijetili prije nego što bilo što dodirnete.

Pronalaženje proširenja bez povjerenja u ikonu

Trenuta izdanja navode mrežna proširenja u Sustavskim postavkama, odjeljku Općenito, Stavkama prijave i Proširenjima. Pronađite stavku nazvanu po proizvodu ili njegovu izdavaču i pročitajte prekidač pokraj nje, a ne glif na traci izbornika. Oznake i položaji mijenjali su se između verzija macOS-a, zato slijedite upute proizvođača za svoje izdanje umjesto snimke zaslona iz starijeg članka. Stavka koja potpuno nedostaje znači da komponenta nikada nije instalirana, a uređivanje profila je neće stvoriti.

systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact

Prva naredba najbrži je način da vidite što je instalirano i prijavljuje li se svako proširenje kao aktivirano. Druga pokazuje zašto se aktivacija odbija, jer odbijanje obično dolazi kao pritužba na politiku ili potpis koja nikada ne stigne do korisničkog sučelja. Pročitajte tekst odbijanja prije nego što bilo što promijenite: linija zapisa imenuje komponentu i često razlog, što je upravo ono što slučaj podrške treba. Kopirajte cijelu liniju umjesto fraze za koju mislite da je važna, jer se verzija i identifikator nalaze na suprotnim krajevima.

Što klijent priznaje, a popis ne

Kad je proširenje potvrđeno, pitajte klijenta ima li profil i sesiju, jer je spremljeni profil bez veze problem konfiguracije, dok je veza koja ne prenosi promet problem usmjeravanja ili politike. Tretiranje sve tri kao jedne vraća vas na ponovnu instalaciju komponente koja je cijelo vrijeme radila.

scutil --nc list
scutil --nc status "Work VPN"

Popis prikazuje konfigurirane usluge i njihovo stanje veze; poziv statusa prikazuje stanje jedne imenovane usluge i njezinu posljednju pogrešku. Zabilježite taj tekst i verziju macOS-a prije ponovne instalacije, jer ponovna instalacija uništava dokaze i često ponavlja istu pogrešku.

Kada politika posjeduje prekidač

Na upravljanom Macu profil konfiguracije može držati proširenje u fiksnom stanju, a prekidač tada po dizajnu posivi. Nedostupan prekidač je izjava politike, a ne greška koju treba zaobići. Brisanje profila ili upisa u upravljanje da bi se do njega došlo mijenja sigurnosni položaj uređaja, vraća se pri sljedećoj prijavi i ostavlja stroj koji se prijavljuje kao usklađen, a bez kontrola koje su ga usklađenim učinile. Taj je ishod gori od izvornog problema jer skriva i uzrok i simptom.

Odnesite zahtjev administratoru s identifikatorom proširenja, točnim tekstom odbijanja i verzijom. Upravljana implementacija obično može odobriti mrežno proširenje središnje u nekoliko minuta, što je brže od zaobilaznog rješenja i poslije revizijski provjerljivo.

Dokazivanje popravka na stvarnoj aplikaciji

Nakon svakog podržanog ispravka ponovno se povežite i testirajte aplikaciju zbog koje VPN postoji, a ne značku na traci izbornika. Zatim potvrdite da promet koji mora ostati izvan tunela i dalje ostaje izvan, jer je popravak koji tiho usmjerava sve drukčija promjena od one koju ste namjeravali. Dvominutni test na stvarnoj aplikaciji vrijedi više od značke koju ne možete reproducirati.

Jedno upozorenje dok ste na tom popisu: filtar sadržaja također je mrežno proširenje. Kad jedna stranica ne radi, isključivanje svih proširenja na ploči je grub potez koji kvari nepovezano filtriranje za druge aplikacije i otežava sljedeću dijagnozu uklanjanjem komponenti koje biste usporedili. Prepoznajte proširenje po izdavaču i ulozi prije nego što ga dodirnete i zapišite koje je od tri stanja doista bilo pogrešno.

Povezani članci