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
|
||||
|
||||
# NEXTHOP
|
||||
ip route delete default > /dev/null
|
||||
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
|
||||
cmd="${cmd} nexthop dev ${dev}"
|
||||
done
|
||||
$cmd
|
||||
ip route
|
||||
}
|
||||
|
||||
disconnect() {
|
||||
@ -101,6 +101,10 @@ BASEDIR=$(dirname $0)
|
||||
|
||||
case "$1" in
|
||||
|
||||
route)
|
||||
set_up_routes
|
||||
;;
|
||||
|
||||
-d)
|
||||
disconnect
|
||||
;;
|
||||
|
||||
20
xl2tpd.sh
20
xl2tpd.sh
@ -113,6 +113,17 @@ connect() {
|
||||
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
|
||||
|
||||
connect)
|
||||
@ -124,9 +135,8 @@ case $1 in
|
||||
;;
|
||||
|
||||
disconnect)
|
||||
xl2tpd-control disconnect ${LAC_NAME}
|
||||
tail $PPP_LOG_FILE
|
||||
echo -n > $PPP_LOG_FILE
|
||||
;;
|
||||
|
||||
if [ ! -e $L2TPD_CONTROL_FILE ]; then
|
||||
xl2tpd_restart
|
||||
fi
|
||||
force_disconnect
|
||||
esac
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user