use iptables to mark the incoming packets and use iproute2 to route the packets back out based on the mark Somthing like this should work: iptables -t mangle -i eth0 -j MARK --set-mark 11 ip rule add fwmark 11 table ISP1 > How can I route back thru ISP1(eth0) ONLY the packets of conections that first > started over eth0 ? > > Thanks for any help > > Alex >