mirror of
https://github.com/QSCTech/zjunet.git
synced 2026-01-22 19:54:48 +08:00
zjunet vpn route
This commit is contained in:
parent
861dbda6bc
commit
8e2c203d35
8
vpn.sh
8
vpn.sh
@ -60,13 +60,13 @@ set_up_routes() {
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
# NEXTHOP
|
# NEXTHOP
|
||||||
ip route delete default > /dev/null
|
|
||||||
devs=$(ip addr show | grep 'inet.*ppp' | grep ' 10.5.' | awk '{print $7}')
|
devs=$(ip addr show | grep 'inet.*ppp' | grep ' 10.5.' | awk '{print $7}')
|
||||||
cmd="ip route add default"
|
cmd="ip route replace default"
|
||||||
for dev in $devs; do
|
for dev in $devs; do
|
||||||
cmd="${cmd} nexthop dev ${dev}"
|
cmd="${cmd} nexthop dev ${dev}"
|
||||||
done
|
done
|
||||||
$cmd
|
$cmd
|
||||||
|
ip route
|
||||||
}
|
}
|
||||||
|
|
||||||
disconnect() {
|
disconnect() {
|
||||||
@ -101,6 +101,10 @@ BASEDIR=$(dirname $0)
|
|||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
|
||||||
|
route)
|
||||||
|
set_up_routes
|
||||||
|
;;
|
||||||
|
|
||||||
-d)
|
-d)
|
||||||
disconnect
|
disconnect
|
||||||
;;
|
;;
|
||||||
|
|||||||
20
xl2tpd.sh
20
xl2tpd.sh
@ -113,6 +113,17 @@ connect() {
|
|||||||
xl2tpd-control disconnect ${LAC_NAME}
|
xl2tpd-control disconnect ${LAC_NAME}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
disconnect() {
|
||||||
|
xl2tpd-control disconnect ${LAC_NAME}
|
||||||
|
tail $PPP_LOG_FILE
|
||||||
|
echo -n > $PPP_LOG_FILE
|
||||||
|
}
|
||||||
|
|
||||||
|
# 强制踢下线
|
||||||
|
force_disconnect() {
|
||||||
|
disconnect
|
||||||
|
}
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
|
|
||||||
connect)
|
connect)
|
||||||
@ -124,9 +135,8 @@ case $1 in
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
disconnect)
|
disconnect)
|
||||||
xl2tpd-control disconnect ${LAC_NAME}
|
if [ ! -e $L2TPD_CONTROL_FILE ]; then
|
||||||
tail $PPP_LOG_FILE
|
xl2tpd_restart
|
||||||
echo -n > $PPP_LOG_FILE
|
fi
|
||||||
;;
|
force_disconnect
|
||||||
|
|
||||||
esac
|
esac
|
||||||
|
|||||||
@ -41,7 +41,7 @@ Usage: zjunet [ACTION]
|
|||||||
|
|
||||||
Actions:
|
Actions:
|
||||||
user add/edit/delete/list/enable/disable User Manager
|
user add/edit/delete/list/enable/disable User Manager
|
||||||
vpn connect(-c)/disconnect(-d) Connect VPN
|
vpn connect(-c)/disconnect(-d)/route Connect VPN / Set up ip route
|
||||||
wlan login/logout ZJUWLAN
|
wlan login/logout ZJUWLAN
|
||||||
dns Test and set up DNS Server
|
dns Test and set up DNS Server
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user