Kas Maci VPN-laiend on lubatud? Kolm kohta, kust vaadata
Lubatud, paigaldatud ja ühendatud on macOS-is erinevad olekud. Enne uuesti paigaldamist võrrelge laiendite loendit, CLI väljundit ja kliendi enda olekut.
Menüüriba teatab ühendusest, samal ajal kui laiendite loend märgib komponendi endiselt mitteaktiveerituks. Mõlemad näidud pärinevad samast Macist ja kumbki ei valeta: need kirjeldavad erinevaid fakte. macOS hoiab VPN-kliendi jaoks vähemalt kolme eraldi olekut ning tugifoorumid sulandavad need üheks fraasiks, mistõttu nõuanne kõigub ümberpaigaldamise ja ümberkonfigureerimise vahel. Teadmine, millisest olekust teil tegelikult puudu jääb, muudab terve pärastlõuna oletusi kaheminutiliseks kontrolliks.
Nendel olekutel on erinevad omanikud ja erinevad asukohad. Üks kuulub operatsioonisüsteemi laiendite registrisse, üks poliitikale, mida seade järgib, ja üks kliendi enda sessioonile. Kuna omanikud erinevad, muudab ühele neist rakendatud parandus harva ülejäänud kahte.
Kolm olekut, mida kutsutakse ühe nimega
| 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 |
Järjekord, milles neid loete, loeb rohkem kui loend ise: alustage registrist, sest komponent, mida kunagi ei aktiveeritud, ei saa olla ühendatud; seejärel lugege poliitikat, mis otsustab, kas aktiveerimine on üldse võimalik; ja siis lugege klienti, ainsat kolmest, mis kirjeldab sessiooni. Ebakõla selle järjekorra ülaosas seletab iga sümptomit selle all, ja ebakõla allosas jätab kaks ülemist puutumata.
Konkreetne näide erinevusest: aktiveerituna loetav registrikirje pluss klient, mis ei suuda ühenduda, osutavad profiilile või serverile, mitte laiendile. Vastupidine kombinatsioon, aktiveeritud klient mitte midagi näitava registri kõrval, tähendab tavaliselt, et rakendus, mida vaatate, ei ole see, mis liiklust kannab. Kirjutage üles, millist kombinatsiooni nägite, enne kui midagi puudutate.
Laiendi leidmine ikooni usaldamata
Praegused versioonid loetlevad võrgulaiendid jaotises System Settings, General, Login Items ja Extensions. Leidke kirje, mis on nimetatud toote või selle avaldaja järgi, ja lugege selle kõrval olevat lülitit, mitte menüüriba glüüfi. Sildid ja asukohad on macOS-i versioonide vahel liikunud, seega järgige oma versiooni jaoks tarnija juhiseid, mitte vanema artikli ekraanipilti. Täiesti puuduv kirje tähendab, et komponenti ei paigaldatud kunagi, ja profiili redigeerimine ei kutsu seda esile.
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
Esimene käsk on kiireim viis näha, mis on paigaldatud ja kas iga laiend teatab end aktiveerituks. Teine näitab, miks aktiveerimisest keeldutakse, sest keeldumine saabub tavaliselt poliitika- või allkirjakaebusena, mis ei jõua kunagi kasutajaliidesesse. Lugege keeldumise teksti enne millegi muutmist: logirida nimetab komponendi ja sageli põhjuse, mis on täpselt see, mida tugijuhtum vajab. Kopeerige terve rida, mitte fraas, mida peate oluliseks, sest versioon ja identifikaator asuvad selle kahes vastasotsas.
Mida klient tunnistab ja loend mitte
Kui laiend on kinnitatud, küsige kliendilt, kas sellel on profiil ja sessioon, sest salvestatud profiil ilma ühenduseta on konfiguratsiooniprobleem, samas kui liiklust mitte kandev ühendus on marsruutimis- või poliitikaprobleem. Kõigi kolme kui ühe käsitlemine saadab teid tagasi paigaldama komponenti, mis töötas kogu aeg.
scutil --nc list
scutil --nc status "Work VPN"
Loend näitab konfigureeritud teenuseid ja nende ühenduse olekut; olekukutse näitab ühe nimetatud teenuse olekut ja selle viimast viga. Salvestage see tekst ja macOS-i versioon enne ümberpaigaldamist, sest ümberpaigaldamine hävitab tõendid ja reprodutseerib sageli sama rikke.
Kui poliitika omab lülitit
Hallataval Macil võib konfiguratsiooniprofiil hoida laiendit fikseeritud olekus, ja siis muutub lüliti disaini järgi halliks. Kättesaamatu lüliti on poliitikaavaldus, mitte viga, millest mööda minna. Profiili või halduskirje kustutamine selle juurde pääsemiseks muudab seadme turbepositsiooni, võetakse järgmisel kontrollil tagasi ja jätab masina, mis teatab end vastavaks, samal ajal kui sellel puuduvad juhtimisvahendid, mis selle vastavaks tegid. See tulemus on hullem kui algne probleem, sest see varjab nii põhjuse kui ka sümptomi.
Viige taotlus administraatorile koos laiendi identifikaatori, täpse keeldumisteksti ja versiooniga. Hallatud juurutus suudab tavaliselt võrgulaiendi keskelt minutitega heaks kiita, mis on nii kiirem kui möödarääkimine ja hiljem auditeeritav.
Paranduse tõestamine päris rakenduses
Pärast mis tahes toetatud parandust ühenduge uuesti ja testige rakendust, mille jaoks VPN olemas on, mitte menüüriba märki. Seejärel kinnitage, et liiklus, mis peaks jääma tunnelist väljapoole, jääb tõesti välja, sest parandus, mis suunab vaikselt kõik tunnelisse, on teistsugune muudatus kui kavatsesite. Kaheminutiline test päris rakenduses on väärt rohkem kui märk, mida te ei suuda korrata.
Üks hoiatus, kuni olete selles loendis: sisufilter on samuti võrgulaiend. Kui üks sait ei tööta, on kõigi paneeli laiendite keelamine jäme samm, mis rikub teiste rakenduste jaoks mitteseotud filtreerimist ja teeb järgmise diagnoosi raskemaks, eemaldades komponendid, mida oleksite võrrelnud. Tuvastage laiend avaldaja ja rolli järgi enne selle puudutamist, ja kirjutage üles, milline kolmest olekust oli tegelikult vale.