diff --git a/docs/manual.md b/docs/manual.md index 68a25ed..3e42d01 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -348,3 +348,22 @@ winws2 может принимать полные raw фильтры - вы пи `--wf-raw-part` принимает частичные windivert фильтры. Синтаксис аналогичен `--wf-raw`. `--wf-raw-part` может быть несколько. Частичные фильтры встраиваются конструктором в итоговый фильтр по принципу OR. Или указанные порты, или ваш фильтр1 или ваш фильтр2. + +`--wf-save=` записывает созданный конструктором фильтр в файл для последующего анализа и модификации. + +Конструктор фильтров автоматически перехватывает входящие tcp с флагами SYN+ACK,FIN,RST. Писать специально правила не нужно. + +`--wf-filter-lan` (по умолчанию включен) отфильтровывает пакеты на не глобальные IP адреса, такие как `192.168.0.0/16`. + +`--wf-tcp-empty` (по умолчанию выключен) включает перехват пустых tcp пакетов без флагов SYN,FIN,RST. +Если параметр не включен, перехват пустых ACK пакетов не производится, что позволяет существенно сэкономить на процессоре. +Но для некоторых стратегий эти пакеты могут понадобиться. Только вы можете знать нужны они вам или нет. + +Если есть перехват любого tcp порта, автоматически включается перехват всех http редиректов, чтобы работал autohostlist. +Перехват http redirect работает по payload сигнатуре, то есть проверяются байты в определенных позициях содержимого пакета. + +Предпочтительно по udp протоколам, особенно по тем, где порт не определен, использовать свои `--wf-raw-part` фильтры, +чтобы сэкономить на процессоре. Для tcp тоже возможны фильтры, но надо учитывать потребности conntrack. Он нуждается +как минимум в SYN пакете, а желательно еще и FIN, RST. Если нужна фильтрация по сообщениям , занимающим более одного tcp сегмента, +такое отфильтровать средствами windivert невозможно - требуется полный перехват порта по направлению. +