I've a network like this: NET1- -ADSL1 >SQUID< NET2- -ADSL2 I need that NET1 outgoing with ADSL1 and NET2 outgoing with ADSL2. I used ADV-routing-howto and all works without redirect traffic to squid, but when i use iptables to make transparent proxy, all traffic use only the default gateway (ADSL1) I suppose that squid alter packet mark and not use the second routing table. Anyone can tell me a solution?