Hi Jörg Thanks for your answer. Much appreciated! Jörg Lübbert wrote: > This might help you without the need to mess with marks. > For each uplink interface with an incremental $x > alternatively use -j CONNMARK --restore-mark in -t mangle PREROUTING so > that ip rules can match the mark or as a 3rd option use the ROUTE target. Actually i have it already like you mentioned: ---------------------------- ip rule add from 192.168.75.0/24 lookup uplink-uplink1 ip route add default via 192.168.75.1 table uplink-uplink1 ip rule add from 192.168.69.0/24 lookup uplink-main ip route add default via 192.168.69.1 table uplink-main ---------------------------- this should be ok for connections starting from the box, but seems that is not for udp connections. this works for connections passing through the box and also for tcp connections going to the box. ---------------------------- ip rule add prio 200 fwmark 0x20 lookup uplink-uplink1 ip rule add prio 200 fwmark 0x40 lookup uplink-main -A PREROUTING -j INMARK -m state --state NEW -A PREROUTING -j STOREMARK -m state ! --state NEW -A INPUT -j INMARK -m state --state NEW -A OUTPUT -j STOREMARK -m state ! --state NEW -A INMARK -i eth3 -j CONNMARK --set-mark 0x20 -A INMARK -i eth4 -j CONNMARK --set-mark 0x40 -A STOREMARK -m connmark ! --mark 0x0 -j CONNMARK --restore-mark ---------------------------- but not for udp. should'nt this work? if i put in ulog rules i see that udp packets certainly will be marked when coming in but don't have a mark when will going out. just to know that i am not completely wrong. peter -- :: e n d i a n :: open source - open minds :: peter warasin :: http://www.endian.com :: peter@xxxxxxxxxx
begin:vcard fn:Peter Warasin n:;Peter Warasin org:Endian GmbH/Srl adr:;;Pillhof 47;Frangart/Frangarto;BZ;I-39010;Italien/Italia email;internet:peter@xxxxxxxxxx tel;work:+39 0471 631763 tel;fax:+39 0471 631764 x-mozilla-html:FALSE url:http://www.endian.com version:2.1 end:vcard