Korleis fjerne ein VPN-konfigurasjon på ein Mac og kva som blir att
Å fjerne ei VPN-teneste på ein Mac slettar berre éi nettverksteneste. Appen, nettverksutvidinga, nøkkelringselementet og den styrte profilen kan bli att.
Å fjerne ein VPN på macOS ser ut som éi handling og er eigenleg minst fire. Knappen i Systeminnstillingar slettar éi nettverksteneste frå konfigurasjonslageret til systemet. Han slettar ikkje klientappen, nettverksutvidinga som appen installerte, legitimasjonen som sit i nøkkelringen din, eller ein profil som er dytta ut av einingadministrasjon. Å vite kva objekt som eig kvart symptom er det som hindrar ein fjerna VPN i å kome stille tilbake.
Kva knappen Fjern konfigurasjon faktisk slettar
Kvar VPN du legg til blir ei nettverksteneste, same type objekt som Wi-Fi eller Thunderbolt Bridge. macOS oppbevarer dei alle her: /Library/Preferences/SystemConfiguration/preferences.plist, kvar med ein teneste-ID, eit visingsnamn og ei konfigurasjonsordbok som skildrar tunneltypen, serveradressa og korleis tunnelen startar.
Når du opnar Systeminnstillingar og VPN, trykkjer på informasjonsknappen ved ei teneste, vel Fjern konfigurasjon og stadfestar, stoppar macOS tunnelen, slettar det tenesteobjektet og skriv lageret på nytt. Nedrivinga er komplett for det systemet eig: tenesta er borte frå lista og ingenting startar henne ved innlogging.
Det knappen ikkje når er alt som andre undersystem eig. Appbunten ligg her: /Applications. Ein NetworkExtension-klient køyrer som ei systemutviding registrert skild frå konfigurasjonen sin. Legitimasjon er nøkkelringselement med tilgangskontrollane til den nøkkelringen som held dei. Ein konfigurasjonsprofil eigd av profilsystemet. Fjern tenesta, og alle fire blir nøyaktig der dei var.
List opp kva Macen framleis trur er installert
Ta ein inventar før du slettar noko. Tre kommandoar dekkjer dei tre laga som gir same synlege feil:
scutil --nc list
networksetup -listallnetworkservices
profiles -Pscutil --nc list er den autoritative visinga av VPN-konfigurasjonar, med tilkoplingsstatus, tenestenamn og teneste-ID. Ho viser ofte oppføringar som aldri dukkar opp i innstillingslista: resttenester frå ein klient du avinstallerte for månader sidan, og on-demand-konfigurasjonar som startar stille. networksetup -listallnetworkservices viser nettverkstenestene med namna kommandolinjeverktøya ventar, og det er det du treng for å fjerne etter namn. profiles -P listar installerte konfigurasjonsprofilar; på ein styrt Mac er VPN kanskje ikkje ei teneste du la til sjølv, men ei nyttelast inne i ein av desse profilane.
Les listene saman i staden for å stole på den første. scutil men ikkje i innstillingane tyder vanlegvis at ein tredjepartsklient eig tunnelen og viser han i sitt eige vindauge. Ei teneste i begge visingane som er grå i innstillingane tyder policy. Eit namn som dukkar opp att etter sletting tyder at noko lagar det på nytt, og det noko er det eigenlege målet.
Fjern tenesta gjennom eigaren
For ei teneste du la til sjølv, hald deg på den dokumenterte vegen: Systeminnstillingar, VPN, informasjonsknappen, Fjern konfigurasjon. Apple dokumenterer den vegen, og han held konfigurasjonslageret konsistent. Å redigere for hand preferences.plist medan nettverksstakken køyrer er korleis du endar med doble eller zombi-tenester som ingen grensesnitt fjernar.
Frå ein terminal fjernar du tenesta ved namn med networksetup -removenetworkservice "Service Name", og stadfestar deretter med scutil --nc list. Kommandoen verkar på same tenestelista som grensesnittet, så eit namn som ikkje viser seg i networksetup -listallnetworkservices blir ikkje fjerna av nokon av vegane. Når ein klient eig tunnelen, bruk fjerne- eller avinstalleringsvegen til klienten først, fordi klienten byggjer tenesta på nytt ved neste oppstart.
Viss VPN-en kom frå einingadministrasjon, er det ikkje du som eig. Profilar installerte av MDM kan merkast som ikkje-fjernbare, og sjølv ein fjernbar kan dyttast ut att ved neste innsjekk. Stadfest med profiles -P, og bruk deretter avslutningsprosessen til organisasjonen din. Å slette nyttelasta lokalt feilar eller utløyser ein nyinstallering.
Restane som koplar til att utan ei teneste
Den vanlege «han kom tilbake»-rapporten er ikkje tenesta som kjem tilbake, men utvidinga som eig henne. List registrerte systemutvidingar og apputvidingar av typen nettverksutviding:
systemextensionsctl list
pluginkit -m -p com.apple.networkextension.packet-tunnelEin NetworkExtension-klient held tunnel leverandøren installert under sin eigen identifikator, skild frå kvar konfigurasjon. Utvidinga kan bli verande aktiv etter at konfigurasjonen er borte, og menylinjeagenten til klienten kan lage ein fersk konfigurasjon ved neste start, stundom ved å bruke namnet du nettopp sletta på nytt. Sjekk innloggingselement og hjelparen til leverandøren her: /Library/LaunchDaemons før du konkluderer med at fjerninga feila.
Legitimasjon er den andre resten. Eit lagra passord eller klientsertifikat i innloggingsnøkkelringen blir ikkje sletta med tenesta, og ein IPSec delt løyndom lever historisk i Systemnøkkelringen, difor hoppar fjerne-og-leggje-til-på-nytt stundom over passordførespurnaden. Viss Macen forlèt kontrollen din, finn elementet etter tenestenamn i Keychain Access og trekk tilbake kontoen, sertifikatet eller partnarnøkkelen som den lagra legitimasjonen representerer. A copied configuration file is a live credential even after local removal.
Stadfest fjerninga, og les ein tilbakevendande profil rett
Fjerninga er ferdig når tenesta er borte frå begge visingane og blir borte etter omstart. Sjekk scutil --nc list for teneste-ID-en, stadfest at namneoppslag brukar oppløysaren du ventar med scutil --dns, og start deretter på nytt éin gong, fordi on-demand-reglar og innloggingsagentar er dei to tinga som berre viser seg ved ein rein oppstart.
Viss ho framleis er der, ikkje slett fleire objekt. Finn ut kva lag som laga henne på nytt: ein MDM-profil dyttar tenesta ut att, ein klientagent byggjer henne på nytt, eller tenesta blei aldri fjerna fordi namnet ikkje stemde. Det svaret avgjer om du treng avinstalleraren til leverandøren, IT-teamet ditt eller ein ny runde gjennom same fjern-dialog. Fjerningsrettleiinga til Apple dekkjer den støtta vegen for tenester du la til; restane er delen du må sjekke sjølv: remove a VPN configuration.