Cisco Anyconnect kommt einem ja immer mal unter die Füße (besser gesagt in den Weg) und installiert einen Satz Filter und Proxies, damit das VPN laufen kann. Ausschalten über die UI klappt da nicht wirklich zuverlässig und was die Software mit den eigenen Daten macht ist auch unersichtlich.
Anstatt eine dauernde Schleife von Installieren und Deinstallieren zu fahren kann man das mit zwei kleinen Shell-Skripten machen, wie hier auf Github gezeigt wird https://gist.github.com/jasmas/22a4b1b12676c36074a4999c68e6a482
Zum deaktivieren des Stacks:
#!/bin/sh
echo Disabling vpnagentd...
sudo launchctl disable system/com.cisco.anyconnect.vpnagentd
echo Tearing down vpnagentd...
sudo launchctl bootout system /Library/LaunchDaemons/com.cisco.anyconnect.vpnagentd.plist
echo Deactivating Cisco AnyConnect Socket Filter Extension...
/Applications/Cisco/Cisco\ AnyConnect\ Socket\ Filter.app/Contents/MacOS/Cisco\ AnyConnect\ Socket\ Filter -deactivateExt
Zum aktivieren des Stacks:
#!/bin/sh
echo Enabling vpnagentd...
sudo launchctl enable system/com.cisco.anyconnect.vpnagentd
echo Bootstrapping vpnagentd...
sudo launchctl bootstrap system /Library/LaunchDaemons/com.cisco.anyconnect.vpnagentd.plist