Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ORIG_IFACE=wlan0
- ORIG_GW_ADDR=192.168.0.255
- #ORIG_IFACE=eth0
- #ORIG_GW_ADDR=192.168.58.62
- DEFAULT_SVN_ADDR=131.111.61.129
- DEFAULT_PPP_ADDR=131.111.61.130
- OUTPUT=VGA1
- function exec {
- case $1 in
- --start-svn|--svn|-s)
- echo "calling"
- sudo pppd call gns-ank
- sleep 10
- echo "adding stuff"
- sudo route add -host ${DEFAULT_SVN_ADDR} gw ${ORIG_GW_ADDR} dev ${ORIG_IFACE}
- sudo route add default gw ${DEFAULT_PPP_ADDR} dev ppp0
- echo "deleting ${ORIG_IFACE}"
- sudo route del default dev ${ORIG_IFACE}
- ;;
- --stop-svn|--no-svn|-ns)
- sudo poff
- sleep 10
- echo "Deleting interface1"
- sudo route del -host ${DEFAULT_SVN_ADDR} gw ${ORIG_GW_ADDR} dev ${ORIG_IFACE}
- echo "Deleting interface2"
- sudo route del default dev ppp0
- echo "Adding interface ${ORIG_IFACE}"
- sudo route add default gw ${ORIG_GW_ADDR} dev ${ORIG_IFACE}
- ;;
- *)
- echo "Specify parameter"
- return 0
- ;;
- esac
- }
- function main {
- for param in $@; do
- exec $param
- done
- }
- main $@
Add Comment
Please, Sign In to add comment