LINUX.ORG.RU
ФорумAdmin

Как задать отдельные маршруты для udp,icmp и tcp пакетов.


0

1

Привет всем. Есть следующая задача - необходимо завернуть udp,icmp пакеты на tun интерфейс, но не tcp, так как они должны пойти в другое место/по стандартным маршрутам. Я видел что некоторые пишут, что возможно как то пометить трафик и после сделать выборочный routing для нужного протокола, причем все это можно сделать при помощи пакета iproute2.

Вообщем то пометить трафик не проблема при помощи iptables + mangle, но как именно надо метить чтобы потом отдельно роутить я не смог разобраться...

Мб, кто нибудь сможет пролить свет на эту тайну?

Заранее спасибо!

Идешь в гугл, читаешь мануал, маркируешь пакеты через iptables + mangle, пишешь правила в две таблицы маршрутизации по принципу

ip route add 127.0.0.0/8 dev lo table T1
ip route add default via 11.22.33.44 table T2
и т.п., где T1 и T2 — названия твоих таблиц, в конце добавляешь

ip rule add fwmark 10 table T1
ip rule add fwmark 11 table T2

где 10 и 11 — это маркеры, которыми ты пометил пакеты в mangle.

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