diff --git a/docs/readme.eng.md b/docs/readme.eng.md index 0d62567..a9c98f7 100644 --- a/docs/readme.eng.md +++ b/docs/readme.eng.md @@ -374,7 +374,9 @@ If you realize you don't need the synack mode it's highly suggested to restore d ### SYNDATA mode -Normally SYNs come without data payload. If it's present it's ignored by all major OS, but may not be ignored by DPI. +Normally SYNs come without data payload. If it's present it's ignored by all major OS if TCP fast open (TFO) is not involved, but may not be ignored by DPI. +Original connections with TFO are not touched because otherwise they would be definitely broken. +Without extra parameter payload is 16 zero bytes. ### Virtual Machines diff --git a/docs/readme.txt b/docs/readme.txt index 48ea4a3..7274b34 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -460,7 +460,10 @@ ip6tables -D zone_wan_output -m comment --comment '!fw3' -j zone_wan_dest_ACCEPT Остальные режимы тоже не сработают. Если поймете, что вам synack не нужен, обязательно верните правило дропа INVALID. РЕЖИМ SYNDATA -Тут все просто. Добавляются данные в пакет SYN. Все ОС их игнорируют, а DPI может воспринять. +Тут все просто. Добавляются данные в пакет SYN. Все ОС их игнорируют, если не используется TCP fast open (TFO), +а DPI может воспринять, не разобравшись есть там TFO или нет. +Оригинальные соединения с TFO не трогаются, поскольку это их точно сломает. +Без уточняющего параметра добавляются 16 нулевых байтов. ВИРТУАЛЬНЫЕ МАШИНЫ Изнутри VM от virtualbox и vmware в режиме NAT не работают многие техники пакетной магии nfqws.