Дали 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, а не значката во мени-лентата. Потоа потврдете дека сообраќајот што треба да остане надвор од тунелот сѐ уште останува надвор, бидејќи поправка што тивко рутира сѐ е друга промена од онаа што ја намеравте. Двеминутно тестирање на вистинската апликација вреди повеќе од значка што не можете да ја повторите.
Едно предупредување додека сте во тој список: филтерот за содржина е исто така мрежна екстензија. Кога една страница не работи, исклучувањето на секоја екстензија во панелот е груб потег што крши неповрзано филтрирање за други апликации и ја отежнува следната дијагноза со отстранување на компонентите што би ги споредувале. Пред да ја допрете, идентификувајте ја екстензијата по издавач и улога и запишете која од трите состојби всушност била погрешна.