local vpn_name=$1
echo "connecting (VPN Name: $1)..."
- ipsec up ${vpn_name}
- echo "c ${vpn_name}" > /var/run/xl2tpd/l2tp-control
+ sudo ipsec up ${vpn_name}
+ echo "c ${vpn_name}" | sudo tee /var/run/xl2tpd/l2tp-control
sleep 5
- route add default dev ppp0
+ sudo route add default dev ppp0
}
disconnect() {
local vpn_name=$1
echo "disconnecting (VPN Name: ${vpn_name})..."
- route del default dev ppp0
- echo "d ${vpn_name}" > /var/run/xl2tpd/l2tp-control
- ipsec down ${vpn_name}
+ sudo route del default dev ppp0
+ echo "d ${vpn_name}" | sudo tee /var/run/xl2tpd/l2tp-control
+ sudo ipsec down ${vpn_name}
}
die() {
--- /dev/null
+#!/bin/sh
+
+icon=
+vpn_name=$(sudo ipsec status | awk '/ESTABLISHED/ { print $1 }' | sed 's/\[.*\]://')
+
+[[ ${vpn_name} ]] || exit
+
+case $BLOCK_BUTTON in
+ 1)
+ notify-send "VPN Name: ${vpn_name}"
+ ;;
+esac
+
+printf '%s\n' "${icon}"
+