Template
1
0
mirror of https://github.com/bol-van/zapret2.git synced 2026-03-18 15:25:49 +00:00

update docs

This commit is contained in:
bol-van
2025-12-16 19:28:45 +03:00
parent a7a1520b40
commit c6b7e1fc43

View File

@@ -1653,6 +1653,7 @@ LUA код должен подготовить диссект полного п
Поле ip.ip_off должно содержать offset фрагмента и признак IP_MF, если это не последний фрагмент.
* ipv6 : нужно вставить в ip6.exthdr fragment header, в котором заполнить ident, offset и бит IP6F_MORE_FRAG, если это не последний фрагмент.
ip6.ip6_len должен быть рассчитан таким, каким он должен быть во фрагменте. По этой длине C код определяет размер фрагмента.
Позицию fragment header выбирает LUA код. Все, что после fragment header, считается fragmentable part.
Если C код видит признаки необходимости фрагментации, он проверяет корректность рассчитанных длин и смещений,
и если они корректны, после реконструкции сдвигает содержимое raw пакета в буфере реконструкции, чтобы получился фрагмент с нужными данными.