openvpn_init.sh 415 B

12345678910111213141516171819
  1. #!/bin/sh
  2. umask 002
  3. VPN_GW=$(/sbin/ip route | awk '/default/ { print $3 }')
  4. echo Saving gate $VPN_GW
  5. echo DELETING DEFAULT GW
  6. ip route del default
  7. echo SETTING $VPN_IP as the only ip to get routed through $VPN_GW
  8. ip route add $VPN_IP via $VPN_GW
  9. echo "nameserver 8.8.8.8" > /etc/resolv.conf
  10. echo Starting openvpn
  11. ip route
  12. cd /vpn
  13. until openvpn vpn; do
  14. echo "Openvpn crashed, respawning"
  15. sleep 10
  16. done