Facebook
From Rude Monkey, 7 Years ago, written in Bash.
Embed
Download Paste or View Raw
Hits: 241
  1. #!/bin/bash
  2.  
  3. sudo openvpn "./vpn/"$1".ovpn" > /dev/null 2> /dev/null &
  4.  
  5. how=`route -n | wc -l`
  6.  
  7. while [ ${how} != 6 ]
  8. do
  9.         how=`route -n | wc -l`
  10. done
  11.  
  12. temp=`route -n | tail -2 | head -1 | grep -o '^\S*'`
  13.  
  14. sudo ip route add $2 via ${temp}
  15. ping -c 4 $2 > $3
  16. sudo ip route delete $2 via ${temp}
  17. sudo killall openvpn > /dev/null 2> /dev/null
  18. exit 0