mirror of
https://github.com/hufrea/byedpi.git
synced 2024-11-20 12:25:05 +00:00
Update readme.txt
This commit is contained in:
parent
2d8ada799c
commit
a6a9d3fe50
18
readme.txt
18
readme.txt
@ -5,7 +5,7 @@ Usage example:
|
|||||||
ciadpi --disorder 3 --auto=torst --tlsrec 1+s
|
ciadpi --disorder 3 --auto=torst --tlsrec 1+s
|
||||||
ciadpi --fake -1 --ttl 8
|
ciadpi --fake -1 --ttl 8
|
||||||
|
|
||||||
---
|
------
|
||||||
### Описание аргументов
|
### Описание аргументов
|
||||||
|
|
||||||
-i, --ip <ip>
|
-i, --ip <ip>
|
||||||
@ -126,13 +126,13 @@ ciadpi --fake -1 --ttl 8
|
|||||||
|
|
||||||
### Подробнее
|
### Подробнее
|
||||||
|
|
||||||
---
|
------
|
||||||
--split
|
--split
|
||||||
Разбивает запрос на части. Пример на запросе в 30 байт:
|
Разбивает запрос на части. Пример на запросе в 30 байт:
|
||||||
- Параметры: --split 3 --split 7
|
- Параметры: --split 3 --split 7
|
||||||
- Порядок отправки: 1-3, 3-7, 7-30
|
- Порядок отправки: 1-3, 3-7, 7-30
|
||||||
|
|
||||||
---
|
------
|
||||||
--disorder
|
--disorder
|
||||||
Часть, попадающая под disorder, будет отправлена с TTL=1, т.е. фактически не будет никуда доставлена.
|
Часть, попадающая под disorder, будет отправлена с TTL=1, т.е. фактически не будет никуда доставлена.
|
||||||
ОС узнает об этом лишь после отсылки последующей части, когда сервер сообщит о потере с помощью SACK.
|
ОС узнает об этом лишь после отсылки последующей части, когда сервер сообщит о потере с помощью SACK.
|
||||||
@ -153,7 +153,7 @@ ciadpi --fake -1 --ttl 8
|
|||||||
Linux: --disorder 3
|
Linux: --disorder 3
|
||||||
Windows: --split 1+s --disorder 3+s
|
Windows: --split 1+s --disorder 3+s
|
||||||
|
|
||||||
---
|
------
|
||||||
--fake
|
--fake
|
||||||
- Параметры: --fake 7
|
- Параметры: --fake 7
|
||||||
- Порядок отправки: 1-7 фейк, 7-30 оригинал, 1-7 оригинал
|
- Порядок отправки: 1-7 фейк, 7-30 оригинал, 1-7 оригинал
|
||||||
@ -178,7 +178,7 @@ TTL необходимо подбирать такой, чтобы пакет п
|
|||||||
Linux: --fake -1 --md5sig
|
Linux: --fake -1 --md5sig
|
||||||
Windows: --disorder 1 --fake -1
|
Windows: --disorder 1 --fake -1
|
||||||
|
|
||||||
---
|
------
|
||||||
--oob
|
--oob
|
||||||
TCP может отсылать данные вне основного потока, используя флаг URG, однако лишь 1 байт в пакете.
|
TCP может отсылать данные вне основного потока, используя флаг URG, однако лишь 1 байт в пакете.
|
||||||
Все данные в таком пакете будут доставлены приложению, кроме последнего байта, который и является внеканальным:
|
Все данные в таком пакете будут доставлены приложению, кроме последнего байта, который и является внеканальным:
|
||||||
@ -187,7 +187,7 @@ TCP может отсылать данные вне основного пото
|
|||||||
|
|
||||||
Этот байт желательно помещать в SNI: --oob 3+s
|
Этот байт желательно помещать в SNI: --oob 3+s
|
||||||
|
|
||||||
---
|
------
|
||||||
--tlsrec
|
--tlsrec
|
||||||
Одну TLS запись можно разбить на несколько, немного переделав заголовок.
|
Одну TLS запись можно разбить на несколько, немного переделав заголовок.
|
||||||
На месте разбиения вставляется новый заголовок, увеличивая размер запроса на 5 байт.
|
На месте разбиения вставляется новый заголовок, увеличивая размер запроса на 5 байт.
|
||||||
@ -202,7 +202,7 @@ TCP может отсылать данные вне основного пото
|
|||||||
Можно наоборот - отменять tlsrec, если сервер сбрасывает подключение или откидывает пакет:
|
Можно наоборот - отменять tlsrec, если сервер сбрасывает подключение или откидывает пакет:
|
||||||
--tlsrec 3+s --auto=torst --timeout 3
|
--tlsrec 3+s --auto=torst --timeout 3
|
||||||
|
|
||||||
---
|
------
|
||||||
--auto, --hosts
|
--auto, --hosts
|
||||||
Параметр auto делит опции на группы.
|
Параметр auto делит опции на группы.
|
||||||
Для каждого запроса они обходятся слева на право.
|
Для каждого запроса они обходятся слева на право.
|
||||||
@ -230,7 +230,7 @@ proto, hosts, split, disorder, oob, fake, ttl, ip-opt, md5sig, fake-data, mod-ht
|
|||||||
--proto=http --fake -1 --fake-data=':GET /...' --auto=none --fake -1
|
--proto=http --fake -1 --fake-data=':GET /...' --auto=none --fake -1
|
||||||
Переопределить фейковый пакет для HTTP
|
Переопределить фейковый пакет для HTTP
|
||||||
|
|
||||||
---
|
------
|
||||||
### Сборка
|
### Сборка
|
||||||
Для сборки понадобится:
|
Для сборки понадобится:
|
||||||
make, gcc/clang для Linux, mingw для Windows
|
make, gcc/clang для Linux, mingw для Windows
|
||||||
@ -238,7 +238,7 @@ make, gcc/clang для Linux, mingw для Windows
|
|||||||
Linux: make
|
Linux: make
|
||||||
Windows: make windows CC=x86_64-w64-mingw32-gcc
|
Windows: make windows CC=x86_64-w64-mingw32-gcc
|
||||||
|
|
||||||
---
|
------
|
||||||
### Дополнительная информация о DPI, источники идей
|
### Дополнительная информация о DPI, источники идей
|
||||||
https://github.com/bol-van/zapret/blob/master/docs/readme.txt
|
https://github.com/bol-van/zapret/blob/master/docs/readme.txt
|
||||||
https://geneva.cs.umd.edu/papers/geneva_ccs19.pdf
|
https://geneva.cs.umd.edu/papers/geneva_ccs19.pdf
|
||||||
|
Loading…
Reference in New Issue
Block a user