Фильтр пакетов TCP на основе последовательности TCP
Мне нужно создать тестовую среду с очень точной потерей пакетов на основе определенной последовательности TCP или, при необходимости, содержимого полезной нагрузки. Я не мог понять, как это сделать с помощью tc или iptables. Какой инструмент я должен использовать?
Благодарю.
1 ответ
http://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-3.html
Переходя к заголовку TCP
Допустим, я хотел бы посмотреть на байты 4-7 заголовка TCP (порядковый номер TCP)...
Последнее выражение (проверка на TCP, проверка на нефрагментированный пакет или первый фрагмент и перепрыгивание через заголовок IP, проверка того, что байты 4-7 заголовка TCP равны 41):
iptables -m u32 --u32 "6&0xFF=0x6 && 4&0x1FFF=0 && 0>>22&0x3C@4=0x29"