remote yourserver.com 1194 ifconfig 10.8.0.2 10.8.0.1 dev tun secret /opt/secret.key proto udp comp-lzo redirect-gateway def1 persist-tun persist-key # Allow scripts to be run script-security 2 ipchange /etc/openvpn/add_default_route.sh verb 3 keepalive 10 120
#!/bin/sh #if gprs0 up and no flagged default route ; then create one #use with ipchange /etc/openvpn/add_default_route.sh in openvpn conf #after setting script-security 2 gprsroute=`route | grep gprs` ; defroute=`route | grep default | grep G` ; if [ -n "$gprsroute" -a -z "$defroute" ]; then nexthop=`ifconfig gprs0 | grep "inet addr" | cut -d : -f 3 | cut -d " " -f 1` ; route add -host $nexthop dev gprs0 ; route add default gw $nexthop ; fi if [ -f /var/run/resolv.conf.gprs ]; then echo "nameserver 192.168.1.1" >> /var/run/resolv.conf.gprs fi if [ -f /var/run/resolv.conf.wlan0 ]; then echo "nameserver 192.168.1.1" >> /var/run/resolv.conf.wlan0 fi
push "redirect-gateway def1" script-security 2 verb 2 ping-timer-rem