Назад | Перейти на главную страницу

Формирование трафика: tc filter catch all filter

Как я могу настроить "поймать все" фильтр с tc filter?

Я тестировал следующий код, но он дал мне ошибку: "Unknown filter "1:100", hence option "protocol" is unparsable":

tc filter add dev $IF_LAN parent 1:100 protocol ip prio 7 flowid 1:190

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

Попробуйте что-нибудь подобное, чтобы уловить все

tc filter add dev $IF_LAN parent 1: protocol ip prio 7 u32 match ip dst 0.0.0.0/0 flowid 1:190

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

Параметр all может использоваться для протокола вместо ip чтобы также фильтровать другой трафик, такой как arp.

tc filter add dev $IF_LAN parent 1: protocol all prio 7 u32 match u32 0 0 flowid 1:190

Также match u32 0 0 - более короткое выражение для фильтрации всего трафика.