Extensia VPN de pe Macul tău este activată? Trei locuri de verificat
Activată, instalată și conectată sunt stări diferite pe macOS. Compară lista de extensii, ieșirea CLI și starea clientului însuși înainte de a reinstala.
Bara de meniu raportează conectat, în timp ce lista de extensii marchează încă componenta ca neactivată. Ambele citiri provin de pe același Mac și niciuna nu minte: descriu fapte diferite. macOS păstrează cel puțin trei stări separate pentru un client VPN, iar firele de suport le reunesc într-o singură formulare, de aceea sfatul oscilează între reinstalare și reconfigurare. Să știi care stare îți lipsește de fapt transformă o după-amiază de presupuneri într-o verificare de două minute.
Aceste stări au proprietari diferiți, nu doar locații diferite. Una aparține registrului de extensii al sistemului de operare, una politicii pe care dispozitivul o respectă și una sesiunii clientului însuși. Deoarece proprietarii diferă, o corectare aplicată uneia dintre ele schimbă rareori celelalte două.
Trei stări care primesc un singur nume
| 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 |
Ordinea în care le citești contează mai mult decât lista în sine: începe cu registrul, pentru că o componentă care nu a fost niciodată activată nu poate fi conectată, apoi citește politica, care decide dacă activarea este posibilă, și apoi clientul, singurul dintre cele trei care descrie o sesiune. O nepotrivire sus în acea ordine explică fiecare simptom de dedesubt, iar o nepotrivire jos le lasă neatinse pe cele două de deasupra.
Un exemplu concret al distincției: o intrare de registru care se citește ca activată împreună cu un client care nu se poate conecta indică profilul sau serverul, nu extensia. Combinația inversă, un client activat lângă un registru care nu arată nimic, înseamnă de obicei că aplicația la care te uiți nu este cea care transportă traficul. Notează ce combinație ai observat înainte de a atinge ceva.
Găsirea extensiei fără a avea încredere în pictogramă
Versiunile actuale listează extensiile de rețea în Setări de sistem, secțiunea General, Elemente de autentificare și Extensii. Găsește intrarea numită după produs sau după editorul acestuia și citește comutatorul de lângă ea, nu glifa din bara de meniu. Etichetele și pozițiile s-au mutat între versiunile de macOS, așa că urmează instrucțiunile furnizorului pentru versiunea ta, nu o captură de ecran dintr-un articol vechi. O intrare complet absentă înseamnă că componenta nu a fost niciodată instalată, iar editarea profilului nu o va face să apară.
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
Prima comandă este cea mai rapidă cale de a vedea ce este instalat și dacă fiecare extensie se raportează ca activată. A doua arată de ce este refuzată o activare, pentru că refuzul vine de obicei ca o plângere legată de politică sau de semnătură care nu ajunge niciodată la interfața utilizatorului. Citește textul refuzului înainte de a schimba ceva: linia de jurnal numește componenta și adesea motivul, exact ceea ce are nevoie un caz de suport. Copiază linia întreagă, nu fraza pe care o consideri importantă, deoarece versiunea și identificatorul stau la capete opuse.
Ce recunoaște clientul și lista nu
După ce extensia este confirmată, întreabă clientul dacă are un profil și o sesiune, pentru că un profil salvat fără conexiune este o problemă de configurare, în timp ce o conexiune care nu transportă trafic este o problemă de rutare sau de politică. Tratarea tuturor celor trei ca una singură te trimite înapoi la reinstalarea unei componente care funcționa tot timpul.
scutil --nc list
scutil --nc status "Work VPN"
Lista arată serviciile configurate și starea lor de conexiune; apelul de stare arată starea unui serviciu numit și ultima lui eroare. Salvează acel text și versiunea macOS înainte de a reinstala, pentru că reinstalarea distruge dovada și reproduce adesea aceeași defecțiune.
Când politica deține comutatorul
Pe un Mac administrat un profil de configurare poate ține extensia într-o stare fixă, iar comutatorul devine apoi gri prin proiectare. Un comutator indisponibil este o declarație de politică, nu o eroare de ocolit. Ștergerea profilului sau a înscrierii de administrare pentru a ajunge la el schimbă poziția de securitate a dispozitivului, este revenită la următoarea verificare și lasă o mașină care se declară conformă în timp ce lipsesc controalele care o făceau conformă. Acest rezultat este mai rău decât problema inițială, pentru că ascunde atât cauza, cât și simptomul.
Du cererea la administrator cu identificatorul extensiei, textul exact al refuzului și versiunea. O implementare administrată poate de obicei aproba o extensie de rețea central în câteva minute, ceea ce este mai rapid decât ocolirea și auditabil ulterior.
Dovedirea corectării pe o aplicație reală
După orice corectare acceptată, reconectează-te și testează aplicația pentru care există VPN-ul, nu insigna din bara de meniu. Apoi confirmă că traficul care trebuie să rămână în afara tunelului rămâne în afara lui, pentru că o corectare care rutează totul în tăcere este o schimbare diferită de cea intenționată. Un test de două minute pe aplicația reală valorează mai mult decât o insignă pe care nu o poți reproduce.
O avertizare cât timp ești în acea listă: un filtru de conținut este și el o extensie de rețea. Când un singur site eșuează, dezactivarea fiecărei extensii din panou este un gest brutal care strică filtrarea nelegată pentru alte aplicații și face diagnosticul următor mai dificil, eliminând componentele pe care le-ai fi comparat. Identifică extensia după editor și rol înainte de a o atinge și notează care dintre cele trei stări era de fapt greșită.