Решил воспользоваться дисциплиной IMQ на рутере:
пакеты из внутренней сети eth1 (192.168.1.0/24) snat'ятся на внешний интерфейс маршрутизатора ppp0 (10.10.56.2).
Создал классы.
iptables -t mangle -A PREROUTING -i ppp0 -j IMQ --todev 0 - чтобы ловить все входящие на сервере.
tc filter add dev imq0 parent 1:0 protocol ip prio 1 u32 match ip dst 192.168.1.0/24 flowid 1:10 собственно сам фильтр.
В итоге, ни один пакет не попадает в класс 1:10, а падают в дефолтовый 1:20. Если добавить правило iptables для цепочки -t mangle -A FORWARD то пакеты в класс падают и шейпятся нормально. Посмотрел еще раз на таблицу прохождения пакетов в iptables, приходящий пакет в любом случае попадает сначала в -t mangle PREROUTING и заворачитваться шейпером просто обязан. Где косяк? Как быть?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от spirit
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от spirit
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум IMQ: как честно поделить 128kbit? (2007)
- Форум опять IMQ + TC (2007)
- Форум TC не видит метки CONNMARK (2011)
- Форум Шейпинг трафика Vlan (2014)
- Форум tc шейпер (2012)
- Форум IPTABLES редирект 80 го порта (2009)
- Форум bdsm c imq, или как правильно шейпить трафик (2009)
- Форум IMQ (2009)
- Форум tc, проблема с фильтрами... или классами? (2009)
- Форум vpn+шейпер (2005)