1
0
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:
Zeno Zeng 2014-09-20 20:20:11 +08:00
parent 099650be22
commit 3081c79e96
4 changed files with 28 additions and 5 deletions

View File

@ -80,4 +80,7 @@ case "$1" in
USERNAME=$2
cat "$DIR/${USERNAME}"
;;
*)
${BASEDIR}/zjunet.sh usage
;;
esac

11
vpn.sh
View File

@ -41,7 +41,16 @@ set_up_routes() {
esac
# 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() {

View File

@ -76,9 +76,6 @@ case "$1" in
logout $USERNAME $PASSWORD
;;
*)
echo "Usage: "
echo " zjunet wlan login"
echo " zjunet wlan logout"
${BASEDIR}/zjunet.sh usage
;;
esac

View File

@ -36,4 +36,18 @@ case "$1" in
dns)
"${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