Hi all, I'' new with advanced routing so I need some help. I''m trying to force incoming/outgoing traffic of my ftp server through my 2nd provider, and leave all traffic going through my 1st provider. |eth0----192.168.29.1 (1st provider router) | --my.ftp.server-------linuxbox | |eth3----192.168.1.1 (2nd provider router) I''m trying with iptables''s mangling rules: /sbin/iptables -t mangle -A PREROUTING -p tcp -i eth2 -s my.server.ftp --sport 21 -j MARK --set-mark 10 and then forcing routing to my 2nd provider: ip rule add fwmark 10 table ftp prio 50 ip route add table ftp default via 192.168.1.1 dev eth3 After this I expect to see (with tcpdump) packet passing through eth3, but if I try connecting from internet to my 2nd provider, packets still came out from eth0 (my 1st provider). I''ve rebuild my kernel with specific mark features. Any ideas? Best regards Domenico Gargano ------------------------------------------------------------- Domenico Gargano : tel:+39 080 5343750 Planetek Italia s.r.l. : fax:+39 080 5340280 Via Massaua, 12 : email: gargano@planetek.it I-70123 BARI : http://www.planetek.it ------------------------------------------------------------- _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/