mirror of
https://github.com/hufrea/byedpi.git
synced 2024-12-22 14:25:44 +00:00
Update README.md
This commit is contained in:
parent
db47c7841d
commit
efee93cfd9
47
README.md
47
README.md
@ -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`
|
|
||||||
|
|
||||||
------
|
------
|
||||||
#### Примеры:
|
#### Примеры:
|
||||||
|
Loading…
Reference in New Issue
Block a user