Meniu juosta praneša apie prisijungimą, o plėtinių sąrašas vis dar žymi komponentą kaip neaktyvuotą. Abu rodmenys gaunami iš to paties Mac, ir nė vienas jų nemeluoja: jie aprašo skirtingus faktus. macOS VPN klientui laiko bent tris atskiras būsenas, o pagalbos gijos jas sutraukia į vieną frazę, todėl patarimas svyruoja tarp perinstalavimo ir perkonfigūravimo. Žinojimas, kurios būsenos iš tikrųjų trūksta, pusdienį spėliojimų paverčia dviejų minučių patikra.

Šios būsenos turi skirtingus savininkus ir skirtingas vietas. Viena priklauso operacinės sistemos plėtinių registrui, kita politikai, kurios laikosi įrenginys, o trečia paties kliento sesijai. Kadangi savininkai skiriasi, vienai jų pritaikytas pataisymas retai pakeičia kitas dvi.

Trys būsenos, vadinamos vienu vardu

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

Tvarka, kuria jas skaitote, svarbesnė už patį sąrašą: pradėkite nuo registro, nes komponentas, kuris niekada nebuvo aktyvuotas, negali būti prisijungęs, tada skaitykite politiką, kuri nusprendžia, ar aktyvavimas apskritai įmanomas, o paskui klientą, kuris iš trijų vienintelis aprašo sesiją. Neatitikimas aukštai toje tvarkoje paaiškina kiekvieną simptomą žemiau, o neatitikimas žemai palieka dvi viršutines nepaliestas.

Konkretus skirtumo pavyzdys: registro įrašas, kuris skaitomas kaip aktyvuotas, kartu su klientu, kuris negali prisijungti, rodo į profilį arba serverį, o ne į plėtinį. Atvirkštinė kombinacija, aktyvuotas klientas šalia registro, kuris nieko nerodo, paprastai reiškia, kad programa, kurią matote, nėra ta, kuri perduoda srautą. Užsirašykite, kokią kombinaciją pastebėjote, prieš ką nors liesdami.

Plėtinio radimas nepasitikint piktograma

Dabartinės versijos tinklo plėtinius išvardija sistemos nustatymuose, skiltyje Bendrieji, prisijungimo elementai ir plėtiniai. Raskite įrašą, pavadintą produkto ar jo leidėjo vardu, ir skaitykite šalia esantį jungiklį, o ne meniu juostos simbolį. Etiketės ir vietos tarp macOS versijų keitėsi, todėl vadovaukitės gamintojo instrukcijomis savo versijai, o ne seno straipsnio ekrano kopija. Visiškai nesančio įrašo atveju komponentas niekada nebuvo įdiegtas, o profilio redagavimas jo nesukurs.

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

Pirmoji komanda yra greičiausias būdas pamatyti, kas įdiegta ir ar kiekvienas plėtinys praneša esąs aktyvuotas. Antroji parodo, kodėl aktyvavimas atmetamas, nes atmetimas dažniausiai ateina kaip politikos ar parašo skundas, kuris niekada nepasiekia vartotojo sąsajos. Perskaitykite atmetimo tekstą prieš ką nors keisdami: žurnalo eilutė įvardija komponentą ir dažnai priežastį, o tai yra būtent tai, ko reikia pagalbos atvejui. Kopijuokite visą eilutę, o ne frazę, kurią manote esant svarbią, nes versija ir identifikatorius yra priešinguose jos galuose.

Ką klientas pripažįsta, o sąrašas ne

Patvirtinus plėtinį, paklauskite kliento, ar jis turi profilį ir sesiją, nes išsaugotas profilis be ryšio yra konfigūracijos problema, o ryšys, kuris neperduoda srauto, yra maršrutizavimo arba politikos problema. Visų trijų traktavimas kaip vieno nukreipia jus perinstaliuoti komponentą, kuris visą laiką veikė.

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

Sąrašas rodo sukonfigūruotas paslaugas ir jų ryšio būseną; būsenos iškvietimas rodo vienos pavadintos paslaugos būseną ir paskutinę jos klaidą. Užfiksuokite tą tekstą ir macOS versiją prieš perinstaliuodami, nes perinstaliavimas sunaikina įrodymus ir dažnai atkartoja tą pačią klaidą.

Kai jungiklis priklauso politikai

Valdomame Mac konfigūracijos profilis gali išlaikyti plėtinį fiksuotoje būsenoje, ir tada jungiklis pagal projektą papilkėja. Neprieinamas jungiklis yra politikos pareiškimas, o ne klaida, kurią reikia apeiti. Profilio ar valdymo registracijos ištrynimas, siekiant jį pasiekti, pakeičia įrenginio saugos būklę, atšaukiamas kito patikrinimo metu ir palieka mašiną, kuri praneša esanti atitinkanti reikalavimus, nors trūksta kontrolių, kurie ją tokia padarė. Toks rezultatas blogesnis už pradinę problemą, nes jis paslepia ir priežastį, ir simptomą.

Nuneškite prašymą administratoriui su plėtinio identifikatoriumi, tiksliu atmetimo tekstu ir versija. Valdomas diegimas paprastai gali centralizuotai patvirtinti tinklo plėtinį per kelias minutes, o tai greičiau už apeinamąjį sprendimą ir vėliau audituojama.

Pataisymo įrodymas tikroje programoje

Po bet kokio palaikomo pataisymo prisijunkite iš naujo ir išbandykite programą, kuriai VPN egzistuoja, o ne meniu juostos ženklelį. Tada patvirtinkite, kad srautas, kuris turi likti už tunelio, vis dar lieka lauke, nes pataisymas, kuris tyliai nukreipia viską, yra kitoks pakeitimas nei tas, kurį ketinote. Dviejų minučių testas tikroje programoje vertas daugiau nei ženklelis, kurio negalite atkartoti.

Vienas įspėjimas, kol esate tame sąraše: turinio filtras taip pat yra tinklo plėtinys. Kai nepavyksta viena svetainė, visų plėtinių išjungimas skydelyje yra grubus žingsnis, kuris sugriauna nesusijusį kitų programų filtravimą ir apsunkina tolesnę diagnostiką, pašalindamas komponentus, kuriuos būtumėte lyginę. Prieš liesdami nustatykite plėtinį pagal leidėją ir vaidmenį ir užsirašykite, kuri iš trijų būsenų iš tikrųjų buvo neteisinga.

Susiję straipsniai