Joined: 10 Aug 2015 Posts: 32 Location: Nashville, TN
Posted: Wed Jul 04, 2018 3:01 Post subject: VPN route to Cable Modem
I am new VPN user with PIA, and use DD-WRT with OpenVPN to connect as a client. Normally when I have the VPN disconnected, I can check the Web UI of my cable modem via 192.168.100.1. (Arris SB6141)
Since the cable modem is on a different subnet, the UI is not accessible when the VPN is activated. (Right now by accessing the the cable modem UI via iPhone, this is an indicator of mine to let me know if the VPN is on or off)
However I would like to create a route to 192.168.100.x so that I can access the cable modem UI when VPN is also activated.
The local LAN address to my DD-WRT router is 192.168.1.1 and using PBR rules on r36070M kongac (05/31/1.
What is the correct Startup Command or DD-WRT GUI feature to create this route?
If it is not clear feel free to ask for setup questions.
I've added the script to my startup, and see that /tmp/ddwrt-ovpn-table-10-fix.sh has been created.. and it's executing in Syslog.
I've read about this script a couple of times, and now see some of nuances of using VPN on DD.
Any reason why I still cannot access the (cable modem) route now that the script is running? My router boots with a VPN-enabled configuration, so do I need to disable VPN first so that it can learn that route?
Pinging 192.168.100.1 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Joined: 10 Aug 2015 Posts: 32 Location: Nashville, TN
Posted: Wed Jul 04, 2018 18:53 Post subject:
I created the static route, and here's my routing table with VPN both deactivated, and activated. Still not able to access the cable modem web interface.. Imaged attached
Syslog shows the correct routes being maintained by @Eibgrad's script.
I'm going to do some more digging...
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + + grep -Ev '^default|^0.0.0.0/1|^128.0.0.0/1'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: ip route show
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + echo '10.35.10.5 dev tun1 scope link src 10.35.10.6
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: 71.203.200.0/21 dev vlan2 scope link src 71.203.207.168
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: 127.0.0.0/8 dev lo scope link
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: 169.254.0.0/16 dev br0 scope link src 169.254.255.1
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: 192.168.1.0/24 dev br0 scope link src 192.168.1.1
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: 192.168.100.1 via 192.168.1.1 dev br0 scope link '
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + + grep -q '10.35.10.5 dev tun1 scope link src 10.35.10.6'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: ip route show table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route add 10.35.10.5 dev tun1 scope link src 10.35.10.6 table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + table_changed=true
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route show table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + grep -q '71.203.200.0/21 dev vlan2 scope link src 71.203.207.168'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route add 71.203.200.0/21 dev vlan2 scope link src 71.203.207.168 table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + table_changed=true
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + + grep -q '127.0.0.0/8 dev lo scope link'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: ip route show table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + table_changed=true
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route show table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + grep -q '169.254.0.0/16 dev br0 scope link src 169.254.255.1'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route add 169.254.0.0/16 dev br0 scope link src 169.254.255.1 table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + table_changed=true
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route show table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + grep -q '192.168.1.0/24 dev br0 scope link src 192.168.1.1'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route add 192.168.1.0/24 dev br0 scope link src 192.168.1.1 table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + table_changed=true
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route show table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + grep -q '192.168.100.1 via 192.168.1.1 dev br0 scope link'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route add 192.168.100.1 via 192.168.1.1 dev br0 scope link table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + table_changed=true
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + + ip route show table 10
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: grep -Ev ^default
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + echo '10.35.10.5 dev tun1 scope link src 10.35.10.6
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: 71.203.200.0/21 dev vlan2 scope link src 71.203.207.168
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: 127.0.0.0/8 dev lo scope link
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: 169.254.0.0/16 dev br0 scope link src 169.254.255.1
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: 192.168.1.0/24 dev br0 scope link src 192.168.1.1
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: 192.168.100.1 via 192.168.1.1 dev br0 scope link '
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route show
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + grep -q '10.35.10.5 dev tun1 scope link src 10.35.10.6'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route show
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + grep -q '71.203.200.0/21 dev vlan2 scope link src 71.203.207.168'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route show
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + grep -q '127.0.0.0/8 dev lo scope link'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route show
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + grep -q '169.254.0.0/16 dev br0 scope link src 169.254.255.1'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route show
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + grep -q '192.168.1.0/24 dev br0 scope link src 192.168.1.1'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route show
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + grep -q '192.168.100.1 via 192.168.1.1 dev br0 scope link'
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + read route
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + '[[' true '==' true ]]
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + ip route flush cache
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + '[' 0 -gt 0 ]
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + '[' 60 -gt 0 ]
Jul 4 13:40:25 ROUTER user.notice ddwrt-ovpn-table-10-fix.sh[1413: + sleep 60