mirror of
https://github.com/bol-van/zapret2.git
synced 2026-03-13 22:03:09 +00:00
zapret-auto: instances arg in condition, cond_lua
This commit is contained in:
@@ -223,6 +223,7 @@
|
||||
- [cond_random](#cond_random)
|
||||
- [cond_payload_str](#cond_payload_str)
|
||||
- [cond_tcp_has_ts](#cond_tcp_has_ts)
|
||||
- [cond_lua](#cond_lua)
|
||||
- [Вспомогательные программы](#вспомогательные-программы)
|
||||
- [ip2net](#ip2net)
|
||||
- [mdig](#mdig)
|
||||
@@ -3747,10 +3748,10 @@ function plan_instance_pop(desync)
|
||||
### plan_clear
|
||||
|
||||
```
|
||||
function plan_clear(desync)
|
||||
function plan_clear(desync, max)
|
||||
```
|
||||
|
||||
Очищает [execution plan](#execution_plan) в desync.plan - удаляет все `instance`.
|
||||
Очищает первые max инстансов, если max задан, либо весь [execution plan](#execution_plan) в desync.plan.
|
||||
|
||||
### orchestrate
|
||||
|
||||
@@ -3764,10 +3765,10 @@ function orchestrate(ctx, desync)
|
||||
### replay_execution_plan
|
||||
|
||||
```
|
||||
function replay_execution_plan(desync)
|
||||
function replay_execution_plan(desync, max)
|
||||
```
|
||||
|
||||
Выполняет весь [execution plan](#execution_plan) из desync.plan с учетом [instance cutoff](#instance_cutoff) и стандартных фильтров [payload](#внутрипрофильные-фильтры) и [range](#внутрипрофильные-фильтры).
|
||||
Выполняет max инстансов, если max задан, либо весь [execution plan](#execution_plan) из desync.plan с учетом [instance cutoff](#instance_cutoff) и стандартных фильтров [payload](#внутрипрофильные-фильтры) и [range](#внутрипрофильные-фильтры).
|
||||
|
||||
# Библиотека программ атаки на DPI zapret-antidpi.lua
|
||||
|
||||
@@ -4566,6 +4567,7 @@ function condition(ctx, desync)
|
||||
|
||||
- arg: iff - имя [функции условия](#iff-функции)
|
||||
- arg: neg - инвертировать значение iff. по умолчанию - false
|
||||
- arg: instances - сколько последующих инстансов выполнять условно. все, если не задано.
|
||||
|
||||
condition вызывает iff. если iff xor neg = true, выполняются все инстансы plan, иначе план очищается.
|
||||
|
||||
@@ -4575,13 +4577,15 @@ condition вызывает iff. если iff xor neg = true, выполняют
|
||||
function per_instance_condition(ctx, desync)
|
||||
```
|
||||
|
||||
- arg: instances - сколько последующих инстансов выполнять условно. все, если не задано.
|
||||
|
||||
Все последующие инстансы вызываются только, если у них есть аргумент "cond", содержащий iff функцию, и она возвращает true. Аргумент "cond_neg" инвертирует ее значение.
|
||||
Имена аргументов не iff/neg, чтобы исключить конфликт с другими оркестраторами.
|
||||
|
||||
### stopif
|
||||
|
||||
```
|
||||
function condition(ctx, desync)
|
||||
function stopif(ctx, desync)
|
||||
```
|
||||
|
||||
- arg: iff - имя [функции условия](#iff-функции)
|
||||
@@ -4641,6 +4645,14 @@ function cond_tcp_ts(desync)
|
||||
|
||||
Возвращает true, если диссект является tcp и присутствует timestamp tcp option.
|
||||
|
||||
#### cond_lua
|
||||
|
||||
```
|
||||
function cond_lua(desync)
|
||||
```
|
||||
|
||||
Выполняет Lua код из аргумента "code". Код возвращает значение условия через return. Возможна прямая адресация таблицы desync.
|
||||
|
||||
# Вспомогательные программы
|
||||
|
||||
## ip2net
|
||||
|
||||
Reference in New Issue
Block a user