Да ли је VPN екстензија на вашем Mac-у омогућена? Три места за проверу
Омогућено, инсталирано и повезано су различита стања на macOS-у. Упоредите листу екстензија, излаз CLI-ја и статус самог клијента пре поновне инсталације.
Трака менија пријављује повезаност, а листа екстензија још увек означава компоненту као неактивирану. Очитавања долазе са истог Mac-а и ниједно не лаже: она описују различите чињенице. macOS чува најмање три одвојена стања за VPN клијента, а нити подршке их спајају у једну фразу, зато савет осцилира између поновне инсталације и поновног конфигурисања. Знање које стање вам заиста недостаје претвара поподне нагађања у проверу од два минута.
Ова стања имају различите власнике, као и различита места. Једно припада регистру екстензија оперативног система, једно политици коју уређај поштује, а треће сопственој сесији клијента. Пошто се власници разликују, поправка примењена на једно од њих ретко мења друга два.
Три стања која се називају једним именом
| 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 |
Редослед којим их читате важнији је од саме листе: почните од регистра, јер компонента која никада није активирана не може бити повезана, затим прочитајте политику, која одлучује да ли је активирање уопште могуће, и на крају клијента, који је једини од троје који описује сесију. Неслагање високо у том редоследу објашњава сваки симптом испод, а неслагање ниско оставља горња два нетакнутим.
Конкретан пример разлике: запис у регистру који се чита као активиран заједно са клијентом који не може да се повеже упућује на профил или сервер, а не на екстензију. Обрнута комбинација, активиран клијент поред регистра који ништа не показује, обично значи да апликација коју гледате није она која преноси саобраћај. Запишите коју сте комбинацију приметили пре него што било шта додирнете.
Проналажење екстензије без поверења у икону
Тренутна издања наводе мрежне екстензије у Системским подешавањима, Општим, Ставкама за пријаву и Екстензијама. Пронађите запис назван по производу или његовом издавачу и прочитајте прекидач поред њега, а не симбол у траци менија. Ознаке и позиције су се померале између верзија macOS-а, зато следите упутства произвођача за ваше издање, а не снимак екрана из старијег чланка. Запис који потпуно недостаје значи да компонента никада није инсталирана, а уређивање профила је неће створити.
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
Прва команда је најбржи начин да видите шта је инсталирано и да ли се свака екстензија пријављује као активирана. Друга показује зашто се активирање одбија, јер одбијање обично долази као жалба на политику или потпис која никада не стиже до корисничког интерфејса. Прочитајте текст одбијања пре него што било шта промените: линија дневника именује компоненту и често разлог, што је управо оно што случај подршке треба. Копирајте целу линију, а не фразу за коју мислите да је важна, јер се верзија и идентификатор налазе на супротним крајевима.
Шта клијент признаје, а листа не
Када је екстензија потврђена, питајте клијента да ли има профил и сесију, јер је сачуван профил без везе проблем конфигурације, док је веза која не преноси саобраћај проблем рутирања или политике. Третирање сва три као једног враћа вас на поновну инсталацију компоненте која је радила цело време.
scutil --nc list
scutil --nc status "Work VPN"
Листа приказује конфигурисане услуге и њихово стање везе; позив статуса приказује стање једне именоване услуге и њену последњу грешку. Забележите тај текст и верзију macOS-а пре поновне инсталације, јер поновна инсталација уништава доказе и често понавља исту грешку.
Када политика поседује прекидач
На управљаном Mac-у профил конфигурације може да држи екстензију у фиксном стању, и тада прекидач по дизајну постаје сив. Недоступан прекидач је изјава политике, а не грешка коју треба заобићи. Брисање профила или регистрације управљања да бисте дошли до њега мења безбедносни положај уређаја, враћа се при следећој провери и оставља машину која се пријављује као усклађена, а нема контроле које су је таквом учиниле. Тај исход је гори од првобитног проблема, јер крије и узрок и симптом.
Однесите захтев администратору са идентификатором екстензије, тачним текстом одбијања и верзијом. Управљано распоређивање обично може централно да одобри мрежну екстензију за неколико минута, што је брже од заобилазног решења и касније проверљиво.
Доказивање поправке на стварној апликацији
Након сваке подржане исправке поново се повежите и тестирајте апликацију због које VPN постоји, а не значку у траци менија. Затим потврдите да саобраћај који треба да остане изван тунела и даље остаје напољу, јер је поправка која тихо рутира све другачија промена од оне коју сте намеравали. Двоминутни тест на стварној апликацији вреднији је од значке коју не можете да поновите.
Једно упозорење док сте на тој листи: филтер садржаја је такође мрежна екстензија. Када једна локација не ради, искључивање сваке екстензије на панелу је груб потез који квари неповезано филтрирање за друге апликације и отежава следећу дијагнозу уклањањем компоненти које бисте упоредили. Пре него што је додирнете, идентификујте екстензију по издавачу и улози и запишите које је од три стања заиста било погрешно.