Cisco Anyconnect auf MacOS aktivieren und deaktivieren

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