WAN2_IFNAME=vlan2 WAN2_IPADDR=10.0.0.2 WAN2_GATEWAY=10.0.0.1 WAN2_NETMASK=255.255.255.0 WAN1_IPADDR=`nvram get wan_ipaddr` WAN1_IFNAME=`nvram get wan_ifname` ip route flush table 4 ip route show table main | grep -Ev ^default | while read ROUTE ; do ip route add table 4 $ROUTE done ip route add table 4 default via 10.0.0.1 iptables -t mangle -A PREROUTING -p tcp --dport 80 -s 10.10.10.0/24 -j MARK --set-mark 4 iptables -t mangle -A PREROUTING -p tcp --dport 443 -s 10.10.10.0/24 -j MARK --set-mark 4 iptables -t nat -A POSTROUTING -o $WAN2_IFNAME -j SNAT --to-source $WAN2_IPADDR iptables -t nat -A POSTROUTING -o $WAN1_IFNAME -j SNAT --to-source $WAN1_IPADDR ip rule add fwmark 4 table 4 ip route flush cache