bin/zora/vpn
#!/bin/sh
#
# connects or kills the gp
# vpn tunnel
die() {
notify-send "💀 $1" -t 2000
sleep 1
exit 1
}
vpn_running() {
pgrep openconnect >/dev/null
}
if [ "$1" = "kill" ]; then
vpn_running ||
die 'vpn is already dead'
notify-send '🔪 killing vpn' -t 1000
sudo pkill openconnect
else
vpn_running &&
die 'vpn is already running'
notify-send '🛡️ vpn connecting' -t 500
# ty katco 🙌
openconnect-gp-okta \
-username jolson \
-password-command 'pa show vpn' \
-vpn-endpoint vpn-nyc3.digitalocean.com \
-openconnect-args='--reconnect-timeout --csd-wrapper=/usr/lib/openconnect/hipreport.sh'
notify-send '🛡️ vpn connected' -t 500
fi