Fragment: Clarify fragment behavior

This commit is contained in:
Fangliding
2026-09-07 01:17:32 +08:00
parent d5d0912d19
commit 3b278ad42c
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -160,7 +160,7 @@ FinalMask добавляет последний слой маскировки п
`"lengths"`: длина фрагмента в байтах.
n-й элемент массива задаёт ожидаемую длину n-го фрагмента, отрезаемого от текущего обрабатываемого пакета; последний элемент продолжает применяться ко всем последующим фрагментам, отрезаемым от этого пакета. Все элементы, кроме последнего, могут быть `0`; если выбран `0`, фрагмент в этом проходе не выделяется — выполняется холостой проход с ожиданием соответствующей задержки перед следующим фрагментом.
n-й элемент массива задаёт ожидаемую длину n-го фрагмента, отрезаемого от текущего обрабатываемого пакета; последний элемент продолжает применяться ко всем последующим фрагментам, отрезаемым от этого пакета. Все элементы, кроме последнего, могут быть `0` (иначе это приведёт к бесконечному холостому циклу); для нарезки TCP-потока это выражается в том, что данные не отправляются, а для tlshello — в отправке нарушающей RFC пустой TLS-записи (допускается некоторыми реализациями, но не Golang).
`"delays"`: интервал между фрагментами в миллисекундах.