> I have a linux machine with two interfaces eth0 and eth1. > I am interested in sending a packet to address 1.2.3.4. > I want the packet to go out eth0 if it is being sent by ProcessA. > I want the packet to go out eth1 if is being sent by ProcessB. > > Is this possible to do with iptables? Have you looked at the ROUTE target ? http://www.netfilter.org/projects/patch-o-matic/pom-extra.html#pom-extra -ROUTE You can also mark the packets and use iproute to route them to a different gateway. I *think* the ROUTE target is be the simplest method, however, I have done neither in practice.. Gr, Rob