openvpn_init.sh 424 B

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