From a4a330ba591aeffb016c42ad4098c0b14abbf8d4 Mon Sep 17 00:00:00 2001 From: Zeno Zeng Date: Sun, 21 Sep 2014 23:03:24 +0800 Subject: [PATCH] vpn disconnect --- vpn.sh | 13 +++++++++---- zjunet.sh | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/vpn.sh b/vpn.sh index 5d382ea..47300b3 100755 --- a/vpn.sh +++ b/vpn.sh @@ -21,10 +21,6 @@ # along with this program. If not, see # . -disconnect() { - echo 'disconnect' -} - set_up_routes() { IP=$(ip route show 0/0 | cut -d " " -f 3) @@ -66,6 +62,15 @@ connect() { set_up_routes } +disconnect() { + users=$("${BASEDIR}/user.sh" getall) + for username in $users; do + echo "Logout: ${username}" + "${BASEDIR}/xl2tpd.sh" disconnect $username + done + set_up_routes +} + ##################################### # diff --git a/zjunet.sh b/zjunet.sh index 8d0787f..c6a07dc 100755 --- a/zjunet.sh +++ b/zjunet.sh @@ -31,7 +31,7 @@ case "$1" in "${BASEDIR}/wlan.sh" $2 ;; vpn) - "${BASEDIR}/vpn.sh" $2 + sudo "${BASEDIR}/vpn.sh" $2 ;; dns) "${BASEDIR}/dns.sh"