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