Re: advanced routing
На письмо Tue, 11 Dec 2007 от Горячкин Александр:
> > iptables -t mangle -A OUTPUT -p tcp -m owner --uid-owner torrent -j MARK
--set-mark
> > 1
> >
> Так работает, но торрент не может обновиться. Видимо, исходящие и
> входящие запросы идут через разные интерфейсы. Может еще подскажите
> правило, чтобы пакеты возвращались по тому же интерфейсу, с которого
> были отправлены?
>
Попробуй так. Сам я не пробывал.
$IF1,$IP1 - быстрый интерфейс , $P1_NET - сеть 1-го провайдера.
$IF2,$IP2 - медленный интерфейс , $P2_NET - cеть 2-го.
iptables -t mangle -A OUTPUT -p tcp -m owner --uid-owner torrent -j MARK --set-mark
1
echo 200 T1 >> /etc/iproute2/rt_tables
echo 210 T2 >> /etc/iproute2/rt_tables
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2
ip rule add fwmark 1 table T1
ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default dev $IF1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default dev $IF2 table T2
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2
ip route add default dev $IF2
ip route flush cache
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 33325; Возраст листа: 1600; Участников: 1472
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/709821