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:
@@ -78,7 +78,7 @@ conntrack отслеживает логическое направление п
|
||||
Инстансы вызываются через параметры `--lua-desync`. Каждый инстанс получает набор произвольных параметров, задаваемых в `--lua-desync`.
|
||||
Порядок вызовов имеет принципиальное значение для логики стратегии и выполняется строго в порядке задания параметров `--lua-desync`.
|
||||
|
||||
Присутствуют и внутипрофильные фильтры. Их 3 типа - фильтр `--payload` - список принимаемых инстансом пейлоадов, и 2 диапазонных фильтра `--in-range` и `--out-range`,
|
||||
Присутствуют и [внутипрофильные фильтры](#внутрипрофильные-фильтры). Их 3 типа - фильтр `--payload` - список принимаемых инстансом пейлоадов, и 2 диапазонных фильтра `--in-range` и `--out-range`,
|
||||
позволяющих задать диапазон позиций внутри потока, который интересен для инстанса. Внутрипрофильные фильтры после их определения действуют на все последующие инстансы
|
||||
до их переопределения. Главный смысл наличия внутрипрофильных фильтров - сократить число относительно медленных вызовов LUA , принимая максимум решений на стороне C кода.
|
||||
|
||||
@@ -657,14 +657,14 @@ udp не предполагает понятия соединения, поэт
|
||||
Если создание записи о потоке в conntrack произошло по SYN,ACK пакету (tcp),
|
||||
то этот конец считается сервером, а противоположный - клиентом.
|
||||
Таким образом conntrack определяет роли в установлении соединения и хранит
|
||||
по каждой роли отдельный набор счетчиков - сколько пакетов прошло,
|
||||
по каждой роли отдельный набор [счетчиков](#структура-track) - сколько пакетов прошло,
|
||||
сколько пакетов с данными, сколько байт передано и тд.
|
||||
|
||||
В клиентском режиме исходящим направлением считается направление от клиента,
|
||||
в серверном (`--server`) - от сервера. Входящим считается противоположное направление.
|
||||
|
||||
При указании `--server` направления инвертируются.
|
||||
`--in-range`, `--out-range`, а так же признак `desync.outgoing` в LUA функциях
|
||||
[`--in-range`, `--out-range`](#внутрипрофильные-фильтры), а так же признак `desync.outgoing` в LUA функциях
|
||||
меняются местами, чтобы соответствовать фактически отсылаемым или принимаемым данным
|
||||
со стороны сервера. Клиент шлет запросы (http_req) и принимает ответы (http_reply).
|
||||
Сервер шлет ответы (http_reply) и принимает запросы (http_req).
|
||||
@@ -1271,7 +1271,7 @@ ipv6 extension headers и tcp options представляются в форме
|
||||
| t_start | number | unix time первого пакета потока | включает дробную часть с высокой точностью |
|
||||
| pos | table | счетчики по различным направлениям | содержит таблицы client, server, direct, reverse |
|
||||
|
||||
Таблица track.pos содержит подтаблицы с набором счетчиков по двум направлениям - client и server.
|
||||
Таблица track.pos содержит подтаблицы с набором [счетчиков](#внутрипрофильные-фильтры) по двум направлениям - client и server.
|
||||
client означает пакеты от клиента, server - пакеты от сервера.
|
||||
direct and reverse являются просто ссылкам на client и server. Куда указывает direct и reverse зависит
|
||||
от текущего направления - `desync.outgoing` и серверного режима - `b_server`.
|
||||
@@ -1848,7 +1848,7 @@ function execution_plan(ctx)
|
||||
| func | string | имя desync функции |
|
||||
| func_n | number | номер инстанса внутри профиля |
|
||||
| func_instance | string | название инстанса | производная имени функции, номера инстанса и номера профиля |
|
||||
| range | table | эффективный диапазон счетчиков `--in-range` или `--out-range` в зависимости от текущего направления |
|
||||
| range | table | эффективный диапазон [счетчиков](#внутрипрофильные-фильтры) `--in-range` или `--out-range` в зависимости от текущего направления |
|
||||
| payload_filter | string | эффективный `--payload-filter` . список названий пейлоадов через запятую |
|
||||
|
||||
**range**
|
||||
@@ -2387,7 +2387,7 @@ ipv6 extension headers добавляются в следующем порядк
|
||||
function apply_ip_id(desync, dis, ipid_options, def)
|
||||
```
|
||||
|
||||
Применить политику ip_id из ipid_options к диссекту dis.
|
||||
Применить [политику ip_id](#standard-ipid) из ipid_options к диссекту dis.
|
||||
Если dis = nil, берется desync.dis.
|
||||
Если ipid_options = nil, берется desync.arg.
|
||||
def содержит режим назначения по умолчанию. Если nil, применяется "seq".
|
||||
@@ -2629,7 +2629,7 @@ nfqws2 ничего не знает о том, что нужно `--lua-desync`
|
||||
|
||||
### standard direction
|
||||
|
||||
Фильтр по направлению. В большинстве функций, использующих фильтр по направлению, значение по умолчанию - "out", но есть и те, где по умолчанию "any". Фильтр по направлению можно реализовать и средствами C кода `--in-range` и `--out-range`.
|
||||
Фильтр по направлению. В большинстве функций, использующих фильтр по направлению, значение по умолчанию - "out", но есть и те, где по умолчанию "any". Фильтр по направлению можно реализовать и средствами C кода [`--in-range` и `--out-range`](#внутрипрофильные-фильтры).
|
||||
|
||||
**standard direction**
|
||||
| Поле | Описание |
|
||||
|
||||
Reference in New Issue
Block a user