Update README.md

This commit is contained in:
ruti 2024-08-18 22:56:38 +03:00
parent db47c7841d
commit efee93cfd9

View File

@ -43,16 +43,14 @@ ciadpi --fake -1 --ttl 8
Если сервер его поддерживает, то первый пакет будет отправлен сразу вместе с SYN Если сервер его поддерживает, то первый пакет будет отправлен сразу вместе с SYN
Поддерживается только в Linux (4.11+) Поддерживается только в Linux (4.11+)
-A, --auto[=t,r,c,s,a,n] -A, --auto <t,r,s,n>
Автоматический режим Автоматический режим
Если произошло событие, похожее на блокировку или поломку, Если произошло событие, похожее на блокировку или поломку,
то будут применены параметры обхода, следующие за данной опцией то будут применены параметры обхода, следующие за данной опцией
Возможные события: Возможные события:
torst : Вышло время ожидания или сервер сбросил подключение после первого запроса torst : Вышло время ожидания или сервер сбросил подключение после первого запроса
redirect: HTTP Redirect с Location, домен которого не совпадает с исходящим redirect: HTTP Redirect с Location, домен которого не совпадает с исходящим
cl_err : HTTP ответ, код которого равен 40x, но не 429 ssl_err : В ответ на ClientHello пришел не ServerHello или SH с некорректным session_id
sid_inv : session_id в TLS ServerHello и ClientHello не совпадают
alert : TLS Error Alert в ответе
none : Предыдущая группа пропущена, например из-за ограничения по доменам или протоколам none : Предыдущая группа пропущена, например из-за ограничения по доменам или протоколам
-u, --cache-ttl <sec> -u, --cache-ttl <sec>
@ -82,10 +80,12 @@ ciadpi --fake -1 --ttl 8
-d, --disorder <n[+s]> -d, --disorder <n[+s]>
Подобен --split, но части отправляются в обратном порядке Подобен --split, но части отправляются в обратном порядке
! Поведение в Windows отлично: сначала отправляется лишь часть, но затем целый запрос
-o, --oob <n[+s]> -o, --oob <n[+s]>
Подобен --split, но после части отсылается один или несколько байт OOB данных Подобен --split, но часть отсылается с OOB байтом
-q, --disoob <n[+s]>
Подобен --disorder, но часть отсылается с OOB байтом
-f, --fake <n[+s]> -f, --fake <n[+s]>
Подобен --disorder, только перед отправкой первого куска отправляется часть поддельного Подобен --disorder, только перед отправкой первого куска отправляется часть поддельного
@ -105,13 +105,15 @@ ciadpi --fake -1 --ttl 8
Установить опцию TCP MD5 Signature для фейкового пакета Установить опцию TCP MD5 Signature для фейкового пакета
Большинство серверов (в основном на Linux) отбрасывают пакеты с данной опцией Большинство серверов (в основном на Linux) отбрасывают пакеты с данной опцией
Поддерживается только в Linux, может быть выключен в некоторых сборках ядра (< 3.9, Android) Поддерживается только в Linux, может быть выключен в некоторых сборках ядра (< 3.9, Android)
-l, --fake-data <file|:str>
Указать свои поддельные пакеты, вместо дефолтных
-e, --oob-data <file|:str> -O, --fake-offset <n>
Данные, отсылаемые вне основного потока, по умолчанию один байт 'a' Сместить начало фейковых данных на n байт
! При размере более одного байта может работать нестабильно
-l, --fake-data <file|:str>
Указать свои поддельные пакеты
-e, --oob-data <string>
Байт, отсылаемый вне основного потока, по умолчанию 'a'
-n, --tls-sni <str> -n, --tls-sni <str>
Изменить SNI в fake пакете на указанный Изменить SNI в fake пакете на указанный
@ -131,6 +133,9 @@ ciadpi --fake -1 --ttl 8
-a, --udp-fake <count> -a, --udp-fake <count>
Количество фейковых UDP пакетов Количество фейковых UDP пакетов
-Y, --drop-sack
Игнорировать SACK, вынуждая ядро переотправить уже доставленные пакеты
``` ```
------ ------
@ -141,6 +146,8 @@ ciadpi --fake -1 --ttl 8
- Параметры: `--split 3 --split 7` - Параметры: `--split 3 --split 7`
- Порядок отправки: 1-3, 3-7, 7-30 - Порядок отправки: 1-3, 3-7, 7-30
Позиции следует указывать в порядке возрастания.
------ ------
`--disorder` `--disorder`
@ -199,6 +206,17 @@ TCP может отсылать данные вне основного пото
Этот байт желательно помещать в SNI: `--oob 3+s` Этот байт желательно помещать в SNI: `--oob 3+s`
------
`--disoob`
Схож с `--disorder`, но часть отправляется с OOB байтом:
- Параметры: `--disoob 3`
- Отправка: 3-30, 1-4 с флагом URG (1-3 данные запроса + 4-й байт, который будет усечен)
При использовании с `--fake` или `--disorder` можно получить пакет, где OOB байт будет находиться на месте разбиения:
- Параметры: `--disoob 3 --disorder 7`
- Отправка: 3-30, 1-8 с флагом URG (1-3 + байт который будет усечен + 4-8)
------ ------
`--tlsrec` `--tlsrec`
@ -220,11 +238,10 @@ TCP может отсылать данные вне основного пото
Параметр `auto` делит опции на группы. Параметр `auto` делит опции на группы.
Для каждого запроса они обходятся слева на право. Для каждого запроса они обходятся слева на право.
Сначала проверяется триггер, указанный в `auto`, затем `proto` и `hosts`. Сначала проверяется триггер, указанный в `auto`, затем `pf`, `proto` и `hosts`.
Можно указывать несколько групп опций, раделяя их данным параметром. Можно указывать несколько групп опций, раделяя их данным параметром.
Параметры, которые можно вынести в отдельную группу: Параметры, которые идут ниже `--timeout` в help-тексте (кроме `tls-sni`), можно вынести в отдельную группу.
`proto, hosts, pf, split, disorder, oob, fake, ttl, ip-opt, md5sig, fake-data, mod-http, tlsrec, udp-fake`
------ ------
#### Примеры: #### Примеры: