Guest User

Untitled

a guest
Jan 24th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. ORIG_IFACE=wlan0
  4. ORIG_GW_ADDR=192.168.0.255
  5. #ORIG_IFACE=eth0
  6. #ORIG_GW_ADDR=192.168.58.62
  7. DEFAULT_SVN_ADDR=131.111.61.129
  8. DEFAULT_PPP_ADDR=131.111.61.130
  9. OUTPUT=VGA1
  10.  
  11. function exec {
  12. case $1 in
  13. --start-svn|--svn|-s)
  14. echo "calling"
  15. sudo pppd call gns-ank
  16. sleep 10
  17. echo "adding stuff"
  18. sudo route add -host ${DEFAULT_SVN_ADDR} gw ${ORIG_GW_ADDR} dev ${ORIG_IFACE}
  19. sudo route add default gw ${DEFAULT_PPP_ADDR} dev ppp0
  20. echo "deleting ${ORIG_IFACE}"
  21. sudo route del default dev ${ORIG_IFACE}
  22. ;;
  23. --stop-svn|--no-svn|-ns)
  24. sudo poff
  25. sleep 10
  26.  
  27. echo "Deleting interface1"
  28. sudo route del -host ${DEFAULT_SVN_ADDR} gw ${ORIG_GW_ADDR} dev ${ORIG_IFACE}
  29. echo "Deleting interface2"
  30. sudo route del default dev ppp0
  31. echo "Adding interface ${ORIG_IFACE}"
  32. sudo route add default gw ${ORIG_GW_ADDR} dev ${ORIG_IFACE}
  33. ;;
  34. *)
  35. echo "Specify parameter"
  36. return 0
  37. ;;
  38. esac
  39. }
  40.  
  41. function main {
  42. for param in $@; do
  43. exec $param
  44. done
  45. }
  46.  
  47. main $@
Add Comment
Please, Sign In to add comment