Template
1
0
mirror of https://github.com/bol-van/zapret2.git synced 2026-03-20 00:05:48 +00:00

update docs

This commit is contained in:
bol-van
2025-12-15 14:39:39 +03:00
parent cbf5be50d1
commit 81f6937187

View File

@@ -703,6 +703,26 @@ Linux conntrack имеет похожий способ определения н
портов назначения для xmit и портов источника для recv (или наоборот для серверного режима).
Это достаточно надежно идентифицирует необходимый к перехвату трафик по направлению.
## Кэш IP
ipcache представляет собой структуру в памяти процесса, позволяющую по ключу IP адреса и имени интерфейса запоминать некоторую информацию,
которую впоследствии можно извлечь и использовать как недостающие данные. На текущий момент это применяются в следующих ситуациях :
1. IP,interface => incoming ttl . Кэшируется TTL/HL первого входящего пакета от для последующего применения в LUA функциях (autottl) прямо с первого пакета, когда еще ответа не было.
2. IP => hostname . Кэшируется имя хоста, вне привязки к интерфейсу, для последующего поиска профиля с фильтрами по хостлистам и передачи в LUA функции, когда имя хоста еще неизвестно.
Режим отключен по умолчанию и включается через параметр `ipcache-hostname`.
Данная техника является экспериментальной. Ее проблема в том, что как такового нет однозначного соответствия между доменом и IP. Множество доменов могут ссылаться на тот же IP адрес.
При коллизии происходит замещение имени хоста на последний вариант.
Домен может скакать по разным IP на CDN. Сейчас один адрес, через час - другой. Эта проблема решается через время жизни записей кэша : `--ipcache-lifetime`. По умолчанию 2 часа.
Однако, может случиться и так, что в вашем случае применение техники несет больше пользы, чем проблем. Будьте готовы к непонятному на первый взгляд поведению, которое может быть исследовано только через `--debug` лог.
## Сигналы
* **SIGHUP** принудительно перечитывает все файлы хостлистов и ipset
* **SIGUSR1** выводит содержимое пула conntrack
* **SIGUSR1** выводит счетчики autohostlist и содержимое пула ipcache
## Песочница
В целях безопасности nfqws2 после инициализации сбрасывает свои привилегии.