mirror of
https://github.com/QSCTech/zjunet.git
synced 2026-01-22 19:54:48 +08:00
add usage, fixes #9
This commit is contained in:
parent
099650be22
commit
3081c79e96
3
user.sh
3
user.sh
@ -80,4 +80,7 @@ case "$1" in
|
|||||||
USERNAME=$2
|
USERNAME=$2
|
||||||
cat "$DIR/${USERNAME}"
|
cat "$DIR/${USERNAME}"
|
||||||
;;
|
;;
|
||||||
|
*)
|
||||||
|
${BASEDIR}/zjunet.sh usage
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
11
vpn.sh
11
vpn.sh
@ -41,7 +41,16 @@ set_up_routes() {
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
# set up routes here
|
# set up routes here
|
||||||
# todo
|
|
||||||
|
GW=$(ip route get $VPN_SERVER 2>/dev/null | grep via | awk '{print $3}')
|
||||||
|
PPP=$(ip addr show | grep ppp[0-9]: | cut "-d " -f2 | cut -d: -f1)
|
||||||
|
echo "[MSG] Detected gateway: $GW, PPP device: $PPP ."
|
||||||
|
|
||||||
|
ip route add 10.0.0.0/8 via $GW
|
||||||
|
ip route add 0.0.0.0/1 dev $PPP
|
||||||
|
ip route add 128.0.0.0/1 dev $PPP
|
||||||
|
|
||||||
|
# todo nexthop
|
||||||
}
|
}
|
||||||
|
|
||||||
connect() {
|
connect() {
|
||||||
|
|||||||
5
wlan.sh
5
wlan.sh
@ -76,9 +76,6 @@ case "$1" in
|
|||||||
logout $USERNAME $PASSWORD
|
logout $USERNAME $PASSWORD
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Usage: "
|
${BASEDIR}/zjunet.sh usage
|
||||||
echo " zjunet wlan login"
|
|
||||||
echo " zjunet wlan logout"
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|||||||
14
zjunet.sh
14
zjunet.sh
@ -36,4 +36,18 @@ case "$1" in
|
|||||||
dns)
|
dns)
|
||||||
"${BASEDIR}/dns.sh"
|
"${BASEDIR}/dns.sh"
|
||||||
;;
|
;;
|
||||||
|
*)
|
||||||
|
cat <<EOF
|
||||||
|
zjunet: CLI Tool (VPN/WLAN/DNS) for Zjuer
|
||||||
|
|
||||||
|
Usage: zjunet [ACTION]
|
||||||
|
|
||||||
|
Actions:
|
||||||
|
user add/edit/delete/list User Manager
|
||||||
|
vpn connect(-c)/disconnect(-d) Connect VPN
|
||||||
|
wlan login/logout ZJUWLAN
|
||||||
|
ip Show IP
|
||||||
|
dns Test and set up DNS Server
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user