есть скрипт для ротинга
------------------------------------
#!/bin/bash
IR="/sbin/ip"
IT="/sbin/iptables"
IP_LIST="192.168.0.32 192.168.0.33"
$IR rule add fwmark 1 table adsl
$IR route add default via 192.168.1.1 dev eth1 table adsl
$IR route flush cache
echo 1 > /proc/sys/net/ipv4/ip_forward
$IT -t mangle -F
for IP in $IP_LIST
do
$IT -t mangle -A PREROUTING -i eth0 -s $IP -j MARK --set-mark 1
done
$IT -t mangle -A PREROUTING -i eth0 -p tcp -m multiport --dport 25,110,5190,5222 -j MARK --set-mark 1
$IT -t nat -F
$IT -t nat -A POSTROUTING -s 192.168.0.0/24 -m mark --mark 1 -o eth1 -j MASQUERADE
$IT -t nat -A POSTROUTING -s 192.168.0.0/24 -o tun0 -j MASQUERADE
----------------------------------------------
не могу понять, почему почта идет как надо через eth1, а
траффик с $IP через tun0. $IP статические.
где я ошибся?