It-tneħħija ta' VPN fuq macOS tidher bħala azzjoni waħda u fil-fatt hija mill-inqas erbgħa. Il-buttuna fis-Settings tas-Sistema tħassar servizz tan-netwerk mill-maħżen tal-konfigurazzjoni tas-sistema. Ma tħassarx l-app tal-klijent, l-estensjoni tan-netwerk li installat dik l-app, il-kredenzjali li qegħda fil-keychain tiegħek, jew profil imbuttat mill-ġestjoni tal-apparati. L-għarfien ta' liema oġġett jippossjedi kull sintomu huwa dak li jwaqqaf VPN imneħħi milli jerġa' lura bil-kwiet.

X'tħassar tassew il-buttuna Neħħi l-Konfigurazzjoni

Kull VPN li żżid issir servizz tan-netwerk, l-istess tip ta' oġġett bħal Wi-Fi jew Thunderbolt Bridge. macOS iżommhom kollha hawn: /Library/Preferences/SystemConfiguration/preferences.plist, kull wieħed b'ID tas-servizz, isem tal-wiri u dizzjunarju tal-konfigurazzjoni li jiddeskrivi t-tip ta' tunnel, l-indirizz tas-server u kif jibda t-tunnel.

Meta tiftaħ is-Settings tas-Sistema u l-VPN, tagħfas il-buttuna tal-informazzjoni ħdejn servizz, tagħżel Neħħi l-Konfigurazzjoni u tikkonferma, macOS iwaqqaf it-tunnel, iħassar dak l-oġġett tas-servizz u jerġa' jikteb il-maħżen. It-tħattija hija kompleta għal dak li tippossjedi s-sistema: is-servizz telaq mil-lista u xejn ma jibdieh mal-login.

Dak li l-buttuna ma tistax tilħaq huwa kollox li jippossjedi sottosistema oħra. Il-bundle tal-app jinsab hawn: /Applications. Klijent NetworkExtension jaħdem bħala estensjoni tas-sistema rreġistrata separatament mill-konfigurazzjoni tiegħu. Il-kredenzjali huma elementi tal-keychain bil-kontrolli tal-aċċess tal-keychain li jżommhom. Profil tal-konfigurazzjoni jappartjeni lis-sistema tal-profils. Neħħi s-servizz u l-erbgħa jibqgħu eżatt fejn kienu.

Elenka dak li l-Mac għadu jaħseb li huwa installat

Agħmel inventarju qabel tħassar xi ħaġa. Tliet kmandi jkopru t-tliet saffi li jipproduċu l-istess falliment viżibbli:

scutil --nc list
networksetup -listallnetworkservices
profiles -P

scutil --nc list hija l-vista awtorevoli tal-konfigurazzjonijiet VPN, bl-istat tal-konnessjoni, l-isem tas-servizz u l-ID tas-servizz. Spiss turi entrati li qatt ma jidhru fil-lista tas-settings: servizzi li jibqgħu minn klijent li ddiżinstallajt xhur ilu, u konfigurazzjonijiet fuq talba li jibdew bil-kwiet. networksetup -listallnetworkservices turi s-servizzi tan-netwerk bl-ismijiet li jistennew l-għodod tal-linja tal-kmand, u dan huwa dak li għandek bżonn biex tneħħi bl-isem. profiles -P telenka l-profili tal-konfigurazzjoni installati; fuq Mac immexxi l-VPN jista' ma jkunx servizz li żidt int, iżda payload ġewwa wieħed minn dawk il-profili.

Aqra l-listi flimkien minflok tafda fl-ewwel wieħed. scutil iżda mhux fis-settings normalment ifisser li klijent ta' parti terza jippossjedi t-tunnel u jurih fit-tieqa tiegħu stess. Servizz fiż-żewġ visti li huwa griż fis-settings ifisser politika. Isem li jerġa' jidher wara t-tħassir ifisser li xi ħaġa terġa' toħolqu, u dik ix-xi ħaġa hija l-mira vera.

Neħħi s-servizz permezz tas-sid tiegħu

Għal servizz li żidt int stess, ibqa' fuq il-passaġġ dokumentat: Settings tas-Sistema, VPN, il-buttuna tal-informazzjoni, Neħħi l-Konfigurazzjoni. Apple tiddokumenta dak il-passaġġ, u dan iżomm il-maħżen tal-konfigurazzjoni konsistenti. L-editjar bl-idejn ta' preferences.plist waqt li l-munzell tan-netwerk qed jaħdem huwa kif tispiċċa b'servizzi doppji jew zombi li l-ebda interface mhux se tneħħi.

Minn terminal, neħħi s-servizz bl-isem b'networksetup -removenetworkservice "Service Name", imbagħad ikkonferma b'scutil --nc list. Il-kmand jaġixxi fuq l-istess lista tas-servizzi bħall-interface, għalhekk isem li ma jidhirx f'networksetup -listallnetworkservices mhux se jitneħħa minn ebda passaġġ. Meta klijent jippossjedi t-tunnel, uża l-passaġġ tat-tneħħija jew tad-diżinstallazzjoni ta' dak il-klijent l-ewwel, għax il-klijent jerġa' jibni s-servizz fil-ħarġa li jmiss.

Jekk il-VPN ġie mill-ġestjoni tal-apparati, int m'intix is-sid. Profili installati mill-MDM jistgħu jiġu mmarkati bħala ma jitneħħewx, u anke wieħed li jitneħħa jista' jerġa' jiġi mbuttat fil-verifika li jmiss. Ikkonferma b'profiles -P, imbagħad uża l-proċess tal-ħruġ tal-organizzazzjoni tiegħek. It-tħassir tal-payload lokalment jew ifalli jew iqajjem installazzjoni mill-ġdid.

Il-fdalijiet li jerġgħu jikkonnettjaw mingħajr servizz

Ir-rapport tas-soltu «ġie lura» mhuwiex is-servizz li jerġa' lura iżda l-estensjoni li tippossjedih. Elenka l-estensjonijiet tas-sistema rreġistrati u l-estensjonijiet tal-app tat-tip estensjoni tan-netwerk:

systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnel

Klijent NetworkExtension iżomm il-fornitur tat-tunnel tiegħu installat taħt l-identifikatur tiegħu stess, separat minn kull konfigurazzjoni. L-estensjoni tista' tibqa' attiva wara li l-konfigurazzjoni tkun marret, u l-aġent tal-bar tal-menu tal-klijent jista' joħloq konfigurazzjoni ġdida fil-bidu li jmiss, kultant juża mill-ġdid l-isem li għadek kemm ħassart. Iċċekkja l-elementi tal-login u l-għajnuna tal-fornitur hawn: /Library/LaunchDaemons qabel ma tikkonkludi li t-tneħħija falliet.

Il-kredenzjali huma t-tieni fdal. Password jew ċertifikat tal-klijent salvat fil-keychain tal-login ma jitħassarx mas-servizz, u sigriet komuni IPSec storikament jgħix fil-keychain tas-Sistema, u għalhekk it-tneħħija u ż-żieda mill-ġdid kultant taqbeż il-mistoqsija tal-password. Jekk il-Mac qed joħroġ mill-kontroll tiegħek, sib l-element bl-isem tas-servizz fil-Keychain Access u revoka l-kont, iċ-ċertifikat jew il-kjied tal-pari li jirrappreżenta l-kredenzjali salvat. A copied configuration file is a live credential even after local removal.

Ivverifika t-tneħħija, u aqra sewwa profil li jerġa' lura

It-tneħħija tkun lesta meta s-servizz ikun telaq miż-żewġ visti u jibqa' nieqes wara restart. Iċċekkja scutil --nc list għall-ID tas-servizz, ikkonferma li r-riżoluzzjoni tal-ismijiet tuża r-riżolvitur li tistenna b'scutil --dns, imbagħad erġa' ibda darba, għax ir-regoli fuq talba u l-aġenti tal-login huma ż-żewġ affarijiet li juru lilhom infushom biss f'boot nadif.

Jekk għadu hemm, tħassarx aktar oġġetti. Aqta' liema saff reġa' ħoloq, il-profil MDM jerġa' jimbotta s-servizz, l-aġent tal-klijent jerġa' jibnih, jew is-servizz qatt ma tneħħa għax l-isem ma qabilx. Dik it-tweġiba tiddetermina jekk għandekx bżonn id-diżinstallatur tal-fornitur, it-tim tal-IT tiegħek jew passaġġ ieħor mill-istess djalogu tat-tneħħija. Il-gwida tat-tneħħija ta' Apple tkopri l-passaġġ appoġġjat għas-servizzi li żidt; il-fdalijiet huma l-parti li trid tiċċekkja int innifsek: remove a VPN configuration.

Artikli relatati