Wie kann ich einen VPN-Dienst entfernen, wenn die Schaltfläche „Entfernen“ deaktiviert ist?

Ich habe eine VPN-Konfiguration hinzugefügt. Jetzt möchte ich es entfernen, aber die Schaltfläche - ist grau und deaktiviert.

Ich habe einige Antworten aus diesem Apple Support Communities-Thread überprüft :

Im Terminal: networksetup -listallnetworkservices
Im Terminal: networksetup -removenetworkservice networkservice
Im Terminal:networksetup -listallnetworkservices

…aber ich kann nicht alle entfernen.

Wie kann ich dieses Problem beheben?

Antworten (5)

Sie können den Dienst manuell löschen, indem Sie ihn aus der entsprechenden Einstellungsdatei entfernen.

Stellen Sie sicher, dass die Systemeinstellungen und jede andere Software, die möglicherweise versucht, den Netzwerkstandort zu wechseln, beendet sind, bevor Sie beginnen.

  1. Erstellen Sie eine Sicherungskopie der Einstellungsdatei.

    cd /Library/Preferences/SystemConfiguration
    sudo cp preferences.plist preferences.plist.old
    
  2. Erteilen Sie sich die Berechtigung für die Einstellungsdatei.

    sudo chown $USER preferences.plist
    sudo chmod u+w preferences.plist
    
  3. Öffnen Sie die Einstellungsdatei. Ich werde Xcode verwenden, um die Datei zu öffnen.

    open preferences.plist
    
  4. Verwenden Sie ⌘F, um Suchen zu öffnen, und suchen Sie nach dem Namen Ihres VPN-Dienstes.

  5. Der Name Ihres VPN sollte in einem UserDefinedNameSchlüssel angezeigt werden.

  6. Wählen Sie über dem Suchergebnis die ID des Netzwerkdienstes aus.

    In diesem Fall würde ich den Anfang wählen CD2362

  7. Verwenden Sie ⌫ backspace, um das gesamte Wörterbuch zu löschen. Stellen Sie sicher, dass nur dieses Wörterbuch und sein Inhalt gelöscht werden und keines der anderen Wörterbücher.

  8. Speichern Sie die Datei und starten Sie neu.

Einige VPN-Schnittstellen müssen aus der Systemeinstellung „VPN- Profile“ anstelle der Systemeinstellung „Netzwerkschnittstelle“ entfernt werden :

Systemeinstellung > Profile > VPN-Profil auswählen > Entfernen.

Systemeinstellungen mit hervorgehobenen Profilen Einstellungsbereich Profile

Ich bin mir nicht sicher, warum jemand dies abgelehnt hat. Dies hat tatsächlich das Problem behoben, das ich habe. Wenn die Schaltfläche Entfernen ausgegraut ist, bedeutet dies, dass ein solcher VPN-Dienst durch eine Profildatei hinzugefügt wird. Und um den VPN-Dienst zu entfernen, müssen Sie die dafür verantwortliche Profildatei löschen.
Dieses Einstellungsfenster wurde in macOS Big Sur entfernt. Du kannst vielleicht noch mit zugreifen open /System/Library/PreferencePanes/Profiles.prefPane.

Nachdem ich in macOS X Sierra auf https://discussions.apple.com/thread/3828655?tstart=0 gestoßen war, konnte ich ein VPN-Element löschen, das eine ausgegraute „-“-Schaltfläche hatte, obwohl ich dachte, ich hätte das „Profile „Damit war es verbunden. Ich tat dies durch die folgenden Befehle:

1: Gibt im Terminal networksetup -listallnetworkserviceseine Liste mit den Namen der Dienste aus.

2: Im Terminal networksetup -removenetworkservice "name of service in quotes"wird der gewünschte Dienst entfernt - die Anführungszeichen werden benötigt, um Leerzeichen und andere ausgefallene Zeichen zu berücksichtigen - sie könnten stattdessen mit Backslashes (\) maskiert werden. Dies könnte der Teil sein, der den ursprünglichen Autor durcheinander gebracht hat.

3: Im Terminal networksetup -listallnetworkserviceswird eine Liste mit den Namen der Dienste angezeigt, die hoffentlich zeigt, dass der unerwünschte Dienst jetzt weg ist.

networksetup -removenetworkservice networkservice SOLLTE "networkservice" sein. Der networkservice war der Name des VPN.

Für die letzte: Wenn Sie die Netzwerkkonfiguration nicht entfernen können, weil Sie eine Fehlermeldung erhalten, dass es sich um den einzigen Netzwerkdienst auf IPv4 handelt, klicken Sie auf die Plus-Schaltfläche, um eine weitere Netzwerkkonfiguration hinzuzufügen, und fügen Sie eine hinzu, die sich auf IPv4 befinden würde, z. B. 6 bis 4 , können Sie dann mit dem Terminalbefehl die Konfiguration löschen, die Sie zuvor löschen wollten, und die 6 bis 4 mit der Minustaste entfernen.

Siehe: https://www.jamf.com/jamf-nation/discussions/19838/can-t-remove-vpn-network-service-created-by-configuration-profile

Das hat funktioniert! Ich habe jedoch noch einige Dienste auf der Registerkarte Netzwerk aufgelistet, die von HotSpot Shield installiert wurden, aber nicht mehr in aufgelistet sind networksetup -listallnetworkservices. Ich sehe sie auch nicht darin /Library/Preferences/SystemConfiguration/preferences.plist.
Aha, sie existieren in /Library/Preferences/com.apple.networkextension.plist, die ich denke, können nur durch Deaktivieren von SIP bearbeitet werden. help.nextdns.io/t/g9hf600/…

Vor Monterey war der Befehl networksetup, der in Monterey wurde networkservices.

Sie müssen sudoProfile eines anderen Benutzers löschen.

Denken Sie auch daran, dass Profile, die unter einem anderen Benutzer installiert wurden, nicht in den Systemeinstellungen sichtbar sind.