We do not provide support in getting this functionality working on your DD-WRT router. You agree to use these scripts at your own risk.
- Go to ADMINISTRATION / COMMANDS / COMMAND SHELL. Enter the following commands whilst substituting the IP's you wish to bypass the VPN (each IP separated by a space character):
nvram set no_vpn_lst="192.168.1.5 192.168.1.6 192.168.1.7" nvram commit
- Copy the script from below into the COMMAND SHELL and click on Save Custom Script
#!/bin/sh sleep 30 NO_VPN_LST=`nvram get no_vpn_lst` [ -z "$NO_VPN_LST" ] && exit 0 WAN_GWAY="0.0.0.0" while [ $WAN_GWAY == "0.0.0.0" ]; do sleep 3 WAN_GWAY=`nvram get wan_gateway` done ip route add default via $WAN_GWAY table 10 for ipa in $NO_VPN_LST; do ip rule add from $ipa table 10 done ip route flush cache exit 0
- Reboot. Now the devices with the IP's on your list will be routed outside the OpenVPN tunnel.