LINUX.ORG.RU
ФорумAdmin

Распределение трафика по интерфейсам


0

0

Есть два сетевых интерфейса - eth0 и ppp0, необходимо распределить исходящий трафик по интерфейсам в зависимости от протокола, порта или конечного адреса.
Подскажите, как это сделать?) Я так понял нужно пользоваться iproute, но вот в ip rule нельзя указывать порты.

порты можно указывать в iptables (цепочка PREROUTING таблицы mangle). Вернее, не указывать, а маркировать пакеты с определёнными критериями. а через ip rule можно уже по mark заруливать пакеты на какой угодно маршрут.

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

Уточнение - то что ты сказал, приминимо только для FORWARD пакетов. Для локальных пакетов маршрут их уже выписан _до_ того как они пройдут iptables (сам мучался отлавливал через ULOGd). Если очень хочется отловить именно локальный траффик - возможно придется использовать хаки типа -j ROUTE --gw 1.2.3.4 из комплекта patch-o-matic. Конечно это не Ъ, но работает.

anonymous
()
Ответ на: комментарий от anonymous

да, честно сказать, читал про маркирование в одной рассылке и столкнулся с такой проблемон

>возможно придется использовать хаки типа -j ROUTE --gw 1.2.3.4 из комплекта patch-o-matic.

спасибо, поищу что-нибудь по этому поводу

tri10bit
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.