Как включить/выключить Cisco AnyConnect Filter Extension в клиенте для MacOS
По работе приходится иногда работать с VPN в партнёрской страховой компании через их клиент Cisco AnyConnect VPN.
Но по-умолчанию он тянет за собой несколько фильтров трафика и добавляет их в автозапуск ОС. Мне такой вариант не нравится поэтому нашел такое решение:
Отключение VPN агента Cisco AnyConnect:
#!/bin/sh
echo Отключение VPN агента Cisco AnyConnect...
sudo launchctl disable system/com.cisco.anyconnect.vpnagentd
echo Выгружаем конфиг VPN агента...
sudo launchctl bootout system /Library/LaunchDaemons/com.cisco.anyconnect.vpnagentd.plist
echo Вырубаем расширение фильтра трафика VPN агента...
/Applications/Cisco/Cisco\ AnyConnect\ Socket\ Filter.app/Contents/MacOS/Cisco\ AnyConnect\ Socket\ Filter -deactivateExt
Включение VPN агента Cisco AnyConnect:
#!/bin/sh
echo Включаем VPN агента Cisco AnyConnect...
sudo launchctl enable system/com.cisco.anyconnect.vpnagentd
echo Загружаем конфиг VPN агента...
sudo launchctl bootstrap system /Library/LaunchDaemons/com.cisco.anyconnect.vpnagentd.plist
Источник: gist.github.com