Hi. For years I've successfully had a nat-start script running in my /jffs/scripts folder. The simple script ran all my port 80/443/8443 traffic through my openVPN connection, and left the rest (ie, gaming) untouched.
Recently, despite no updates/changes, it seems this script is no longer loading/working, even when called manually. All traffic is run through the vpn. IP192.168.0.210 is exempted from these rules.
Running on an RT-AC-86U, merlin firmware 386.x.
Any ideas? Thanks.
Recently, despite no updates/changes, it seems this script is no longer loading/working, even when called manually. All traffic is run through the vpn. IP192.168.0.210 is exempted from these rules.
Code:
#!/bin/sh
sleep 2
ip rule del fwmark 0x1000
ip rule add fwmark 0x1000 table 111 prio 9991
ip route flush cache
iptables -t mangle -D PREROUTING -i br0 ! -s $(nvram get lan_ipaddr) -p tcp -m multiport --dport 80,443,8443 -j MARK --set-mark 0x1000/0x1000
iptables -t mangle -A PREROUTING -i br0 ! -s $(nvram get lan_ipaddr) -p tcp -m multiport --dport 80,443,8443 -j MARK --set-mark 0x1000/0x1000
iptables -t mangle -D PREROUTING -i br0 -m iprange --src-range 192.168.0.210 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i br0 -m iprange --src-range 192.168.0.210 -j MARK --set-mark 1
exit 1
Running on an RT-AC-86U, merlin firmware 386.x.
Any ideas? Thanks.