[Sysadmins] перенаправление маркированых пакетов

Serge =?iso-8859-1?q?skompan_=CE=C1_kspu=2Ekr=2Eua?=
Пн Апр 7 10:21:56 MSD 2008


Здравствуйте!

использую Server 4.0 + branch
c помощью iproute2 + маркированием пакетов, перенаправляю нужные пакеты на 
другой интерфейс роутера, смотрящего в инет.
Проблемма:
/etc/net/ifaces/default/fw/iptables/mangle

cat PREROUTING
-i eth1 tcp from 192.168.1.2 to ! $LOCALNET dports 
20,21,22,25,110,113,119,143,3389 -j MARK
-i eth1 udp from 192.168.1.2 to ! $LOCALNET dports 
20,21,22,25,110,113,119,143,3389 -j MARK

cat MARK
if from 192.168.1.2/255.255.255.0  to 172.26.15.0/24 mark 5 (эти пакеты я хочу 
пересылать через интерфейс, являющийся default gw)

if from 192.168.1.2/255.255.255.0  to ! 192.168.1.0/24 mark 2 (хочу переслать 
пакеты не через default gw)
return

как сделать что бы после выполнения 1 го правила в MARK дальше проверка не 
производилась. Так как в зависимости от того в какой последовательности 
записаны правила по разному перенаправляются пакеты



Подробная информация о списке рассылки Sysadmins