Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:u32 [22/11/2009 19:01] Boris V. Vukswiki:u32 [08/02/2010 19:17] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Примеры использования 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
 +
  

QR Code
QR Code wiki:u32 (generated for current page)