|
|
@ -304,6 +304,7 @@ extension хедерам в поисках транспортного хедер |
|
|
|
Может сочетаться с любыми режимами 2-й фазы, кроме варианта "ipfrag1+ipfrag2". |
|
|
|
Например, "hopbyhop,split2" означает разбить tcp пакет на 2 сегмента, в каждый из них добавить hop-by-hop. |
|
|
|
При "hopbyhop,ipfrag2" последовательность хедеров будет : ipv6,hop-by-hop,fragment,tcp/udp. |
|
|
|
Режим "ipfrag1" может срабатывать не всегда без специальной подготовки. См. раздел "IP фрагментация". |
|
|
|
|
|
|
|
Есть DPI, которые анализируют ответы от сервера, в частности сертификат из ServerHello, где прописаны домены. |
|
|
|
Подтверждением доставки ClientHello является ACK пакет от сервера с номером ACK sequence, соответствующим длине ClientHello+1. |
|
|
@ -460,6 +461,8 @@ ipv6 : Нет способа для приложения гарантирова |
|
|
|
Для ядер <4.16 похоже, что нет иного способа решить эту проблему, кроме как выгрузить модуль nf_conntrack, |
|
|
|
который подтягивает зависимость nf_defrag_ipv6. Он то как раз и выполняет дефрагментацию. |
|
|
|
Для ядер 4.16+ ситуация чуть лучше. Из дефрагментации исключаются пакеты в состоянии NOTRACK. |
|
|
|
Иногда требуется подгружать модуль ip6table_raw с параметром raw_before_defrag=1. |
|
|
|
В openwrt параметры модулей указываются через пробел после их названий в файлах /etc/modules.d. |
|
|
|
Чтобы не загромождать описание, смотрите пример решения этой проблемы в blockcheck.sh. |
|
|
|
|
|
|
|
|
|
|
|