Vai jūsu Mac VPN paplašinājums ir iespējots? Trīs vietas, kur jāmeklē
Iespējots, instalēts un savienots ir dažādi stāvokļi macOS. Salīdziniet paplašinājumu sarakstu, CLI izvadi un paša klienta statusu pirms pārinstalēšanas.
Izvēlņu josla ziņo par savienojumu, kamēr paplašinājumu saraksts komponentu joprojām atzīmē kā neaktivizētu. Abi nolasījumi nāk no tā paša Mac, un neviens no tiem nemelo: tie apraksta dažādus faktus. macOS VPN klientam uztur vismaz trīs atsevišķus stāvokļus, un atbalsta pavedieni tos sapludina vienā frāzē, tāpēc ieteikums svārstās starp pārinstalēšanu un pārkonfigurēšanu. Zināšana, kura stāvokļa jums patiešām trūkst, pēcpusdienu ar minējumiem pārvērš divu minūšu pārbaudē.
Šiem stāvokļiem ir ne tikai dažādas vietas, bet arī dažādi īpašnieki. Viens pieder operētājsistēmas paplašinājumu reģistram, viens politikai, kurai ierīce pakļaujas, un viens paša klienta sesijai. Tā kā īpašnieki atšķiras, vienam no tiem piemērots labojums reti maina pārējos divus.
Trīs stāvokļi, kurus sauc vienā vārdā
| 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 |
Secība, kādā tos lasāt, ir svarīgāka par pašu sarakstu: sāciet ar reģistru, jo komponents, kas nekad nav aktivizēts, nevar būt savienots, pēc tam lasiet politiku, kas izlemj, vai aktivizācija vispār ir iespējama, un tad klientu, kas no trim ir vienīgais, kurš apraksta sesiju. Neatbilstība augstu šajā secībā izskaidro katru simptomu zemāk, un neatbilstība zemu atstāj abus augšējos neskartus.
Konkrēts atšķirības piemērs: reģistra ieraksts, kas lasās kā aktivizēts, kopā ar klientu, kas nevar savienoties, norāda uz profilu vai serveri, nevis uz paplašinājumu. Pretējā kombinācija, aktivizēts klients blakus reģistram, kas neko nerāda, parasti nozīmē, ka lietotne, uz kuru skatāties, nav tā, kas pārraida datplūsmu. Pierakstiet, kuru kombināciju novērojāt, pirms kaut kam pieskaraties.
Paplašinājuma atrašana, neuzticoties ikonai
Pašreizējie laidieni tīkla paplašinājumus uzskaita sistēmas iestatījumos, sadaļā Vispārīgi, pieteikšanās vienumi un paplašinājumi. Atrodiet ierakstu, kas nosaukts pēc produkta vai tā izdevēja, un lasiet blakus esošo slēdzi, nevis izvēlņu joslas simbolu. Etiķetes un pozīcijas starp macOS versijām ir mainījušās, tāpēc sekojiet ražotāja norādēm savai versijai, nevis veca raksta ekrānuzņēmumam. Pilnībā neesošs ieraksts nozīmē, ka komponents nekad nav instalēts, un profila rediģēšana to neizraisīs.
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
Pirmā komanda ir ātrākais veids, kā redzēt, kas instalēts un vai katrs paplašinājums ziņo par sevi kā aktivizētu. Otrā parāda, kāpēc aktivizācija tiek atteikta, jo atteikums parasti nāk kā politikas vai paraksta sūdzība, kas nekad nenonāk lietotāja saskarnē. Izlasiet atteikuma tekstu, pirms kaut ko maināt: žurnāla rinda nosauc komponentu un bieži arī iemeslu, un tas ir tieši tas, kas nepieciešams atbalsta gadījumam. Kopējiet visu rindu, nevis frāzi, kas, jūsuprāt, ir svarīga, jo versija un identifikators atrodas tās pretējos galos.
Ko klients atzīst un saraksts ne
Kad paplašinājums apstiprināts, pajautājiet klientam, vai tam ir profils un sesija, jo saglabāts profils bez savienojuma ir konfigurācijas problēma, bet savienojums, kas nepārraida datplūsmu, ir maršrutēšanas vai politikas problēma. Visu triju uztveršana kā viena jūs aizsūta atpakaļ pārinstalēt komponentu, kas darbojās visu laiku.
scutil --nc list
scutil --nc status "Work VPN"
Saraksts parāda konfigurētos pakalpojumus un to savienojuma stāvokli; statusa izsaukums parāda viena nosaukta pakalpojuma stāvokli un tā pēdējo kļūdu. Ierakstiet šo tekstu un macOS versiju pirms pārinstalēšanas, jo pārinstalēšana iznīcina pierādījumus un bieži atkārto to pašu kļūmi.
Kad slēdzis pieder politikai
Pārvaldītā Mac konfigurācijas profils var noturēt paplašinājumu fiksētā stāvoklī, un tad slēdzis pēc konstrukcijas kļūst pelēks. Nepieejams slēdzis ir politikas paziņojums, nevis kļūda, ko apiet. Profila vai pārvaldības reģistrācijas dzēšana, lai tam piekļūtu, maina ierīces drošības stāvokli, tiek atsaukta nākamajā pārbaudē un atstāj mašīnu, kas ziņo par atbilstību, kamēr trūkst kontroļu, kas to padarīja atbilstošu. Šāds iznākums ir sliktāks par sākotnējo problēmu, jo tas slēpj gan cēloni, gan simptomu.
Nesiet pieprasījumu administratoram ar paplašinājuma identifikatoru, precīzu atteikuma tekstu un versiju. Pārvaldīta izvietošana parasti var centralizēti apstiprināt tīkla paplašinājumu dažu minūšu laikā, kas ir ātrāk par apiešanas risinājumu un vēlāk auditējams.
Labojuma pierādīšana īstā lietotnē
Pēc jebkura atbalstīta labojuma atkārtoti pievienojieties un pārbaudiet lietotni, kuras dēļ VPN pastāv, nevis izvēlņu joslas žetonu. Pēc tam apstipriniet, ka datplūsma, kam jāpaliek ārpus tuneļa, joprojām paliek ārpusē, jo labojums, kas klusi maršrutē visu, ir citas izmaiņas nekā tās, ko bijāt iecerējis. Divu minūšu tests īstā lietotnē ir vērtīgāks par žetonu, ko nevarat atkārtot.
Viens brīdinājums, kamēr esat šajā sarakstā: satura filtrs arī ir tīkla paplašinājums. Kad neizdodas viena vietne, visu paplašinājumu izslēgšana panelī ir rupjš solis, kas salauž nesaistītu citu lietotņu filtrēšanu un apgrūtina nākamo diagnostiku, noņemot komponentus, ko būtu salīdzinājis. Pirms tam pieskaraties, identificējiet paplašinājumu pēc izdevēja un lomas un pierakstiet, kurš no trim stāvokļiem patiešām bija nepareizs.