====== Примеры использования u32 классификатора ====== Назначить все что приходит с адресом источника 192.168.1.1/24 на класс $PARENT:$CLASS: /usr/sbin/tc filter add dev eth0 protocol ip prio 5 u32 match ip src 192.168.1.1/24 flowid $PARENT:$CLASS то же только для назначения (destination): /usr/sbin/tc filter add dev eth0 protocol ip prio 5 u32 match ip dst 192.168.1.1/24 flowid $PARENT:$CLASS Перенаправить весь входящий трафик через eth0 на псевдо-интерфейс ifb0: /usr/sbin/tc qdisc add dev eth0 handle ffff: ingress /usr/sbin/tc filter add dev eth0 parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0 Фильтр по портам:\\ Ловим 137 порт отправителя: /usr/sbin/tc filter add dev eth0.23 protocol ip prio 0 u32 match u16 0x0089 0xffff at nexthdr+0 flowid $PARENT:$CLASS Ловим 137 порт получателя: /usr/sbin/tc filter add dev eth0.23 protocol ip prio 0 u32 match u32 0x00000089 0x0000ffff at nexthdr+0 flowid $PARENT:$CLASS