Како да отстраните VPN конфигурација на Mac и што останува
Отстранувањето на VPN услуга на Mac брише само една мрежна услуга. Апликацијата, мрежното проширување, ставката во привезокот со клучеви и управуваниот профил можат да останат.
Отстранувањето на VPN на macOS изгледа како една акција, а всушност се најмалку четири. Копчето во Системски поставки брише мрежна услуга од складиштето за конфигурација на системот. Тоа не ја брише клиентската апликација, мрежното проширување што ја инсталирало таа апликација, акредитивот што стои во твојот привезок со клучеви, ниту профилот што го турна управувањето со уреди. Знаењето кој објект го поседува секој симптом е она што спречува отстранет VPN тивко да се врати.
Што навистина брише копчето Отстрани конфигурација
Секој VPN што ќе го додадеш станува мрежна услуга, ист вид објект како Wi-Fi или Thunderbolt Bridge. macOS ги чува сите овде: /Library/Preferences/SystemConfiguration/preferences.plist, секој со ID на услуга, прикажано име и речник за конфигурација што го опишува типот на тунелот, адресата на серверот и начинот на кој тунелот започнува.
Кога ќе ги отвориш Системски поставки и VPN, ќе го притиснеш копчето за информации до услугата, ќе избереш Отстрани конфигурација и ќе потврдиш, macOS го запира тунелот, го брише тој објект на услуга и го препишува складиштето. Расклопувањето е целосно за она што системот го поседува: услугата исчезна од списокот и ништо не ја стартува при најава.
Она до што копчето не може да стигне е сѐ што поседува друг потсистем. Пакетот на апликацијата се наоѓа овде: /Applications. NetworkExtension клиентот работи како системско проширување регистрирано одделно од неговата конфигурација. Акредитивите се ставки во привезокот со клучеви со контролите за пристап на привезокот што ги чува. Конфигурацискиот профил ѝ припаѓа на системот за профили. Отстрани ја услугата и сите четири остануваат точно таму каде што биле.
Направи список на тоа што Mac сѐ уште мисли дека е инсталирано
Направи инвентар пред да избришеш нешто. Три команди ги покриваат трите слоја што ја создаваат истата видлива грешка:
scutil --nc list
networksetup -listallnetworkservices
profiles -Pscutil --nc list е авторитетниот преглед на VPN конфигурациите, со статус на врската, име на услугата и ID на услугата. Често прикажува записи што никогаш не се појавуваат во списокот со поставки: преостанати услуги од клиент што си го деинсталирал пред месеци и конфигурации по барање што започнуваат тивко. networksetup -listallnetworkservices ги прикажува мрежните услуги со имињата што ги очекуваат алатките од командната линија, и тоа ти е потребно за отстранување по име. profiles -P ги наведува инсталираните конфигурациски профили; на управуван Mac VPN можеби не е услуга што сам си ја додал, туку товар внатре во еден од тие профили.
Читај ги списоците заедно наместо да ѝ веруваш на првата. Услуга што е во scutil но не е во поставките обично значи дека клиент од трета страна го поседува тунелот и го прикажува во својот прозорец. Услуга во двата прегледа што е сива во поставките значи политика. Име што повторно се појавува по бришењето значи дека нешто го создава повторно, и тоа нешто е вистинската цел.
Отстрани ја услугата преку нејзиниот сопственик
За услуга што сам си ја додал, остани на документираниот пат: Системски поставки, VPN, копчето за информации, Отстрани конфигурација. Apple го документира тој пат и тој го одржува складиштето за конфигурација доследно. Рачното уредување на preferences.plist додека мрежниот стек работи е начинот на кој добиваш двојни или зомби услуги што ниту еден интерфејс нема да ги отстрани.
Од терминал, отстрани ја услугата по име со networksetup -removenetworkservice "Service Name", потоа потврди со scutil --nc list. Командата делува на истиот список на услуги како интерфејсот, затоа networksetup -listallnetworkservices нема да се отстрани по ниту еден од двата пата. Кога клиент го поседува тунелот, прво искористи го неговиот пат за отстранување или деинсталација, зашто клиентот ја обновува услугата при следното стартување.
Ако VPN доаѓа од управување со уреди, ти не си сопственик. Профилите инсталирани од MDM можат да бидат означени како неотстранливи, а дури и отстранлив профил може повторно да се турне при следната проверка. Потврди со profiles -P, потоа искористи го процесот за излез на твојата организација. Бришењето на товарот локално или не успева или предизвикува повторна инсталација.
Остатоците што повторно се поврзуваат без услуга
Вообичаениот извештај «се врати» не е враќање на услугата туку на проширувањето што ја поседува. Наведи ги регистрираните системски проширувања и проширувањата на апликации од типот мрежно проширување:
systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnelNetworkExtension клиентот го држи својот давател на тунел инсталиран под сопствен идентификатор, одделно од секоја конфигурација. Проширувањето може да остане активно откако конфигурацијата ќе исчезне, а агентот во лентата со менија на клиентот може да создаде нова конфигурација при следното стартување, понекогаш повторно користејќи го името што штотуку си го избришал. Провери ги ставките за најава и помошникот на производителот овде: /Library/LaunchDaemons пред да заклучиш дека отстранувањето не успеало.
Акредитивите се вториот остаток. Зачуваната лозинка или клиентскиот сертификат во привезокот за најава не се брише со услугата, а IPSec заедничката тајна историски живее во системскиот привезок, затоа бришењето и повторното додавање понекогаш ја прескокнуваат поканата за лозинка. Ако Mac излегува од твојата контрола, најди ја ставката по име на услугата во Keychain Access и отповикај ја сметката, сертификатот или партнерскиот клуч што го претставуваат зачуваните акредитиви. A copied configuration file is a live credential even after local removal.
Потврди го отстранувањето и правилно прочитај профил што се враќа
Отстранувањето е готово кога услугата ќе исчезне од двата прегледа и остане исчезната по рестартирање. Провери scutil --nc list за ID на услугата, потврди дека разрешувањето на имиња го користи очекуваниот резолвер со scutil --dns, потоа рестартирај еднаш, зашто правилата по барање и агентите за најава се двете работи што се покажуваат само при чисто подигање.
Ако сѐ уште е таму, не бриши повеќе објекти. Откриј кој слој го создал повторно: MDM профил повторно ја турка услугата, клиентски агент ја обновува, или услугата никогаш не била отстранета затоа што името не се совпаѓало. Тој одговор одлучува дали ти треба деинсталаторот на производителот, твојот IT тим или уште еден круг низ истиот дијалог за отстранување. Водичот на Apple за отстранување го покрива поддржаниот пат за услугите што си ги додал; остатоците се делот што мораш сам да го провериш: remove a VPN configuration.