mirror of
https://github.com/hufrea/byedpi.git
synced 2024-12-21 22:05:32 +00:00
Bump version, update README.md
This commit is contained in:
parent
3cfdf4f7e0
commit
193c93a68f
30
README.md
30
README.md
@ -79,24 +79,34 @@ ciadpi --fake -1 --ttl 8
|
||||
-V, --pf <port[-portr]>
|
||||
Ограничитель по портам
|
||||
|
||||
-s, --split <n[+s]>
|
||||
Разбить запрос по указанному смещению
|
||||
После числа можно добавить флаг:
|
||||
-R, --round <num[-numr]>
|
||||
К каким/какому запросу применять запутывание
|
||||
|
||||
-s, --split <pos_t>
|
||||
Разбить запрос по указанной позиции
|
||||
Позиция имеет вид offset[:repeats:skip][+flag1[flag2]]
|
||||
Флаги:
|
||||
+s: добавить смещение SNI
|
||||
+h: добавить смещение Host
|
||||
Можно указывать несколько раз, чтобы разбить запрос по нескольким позициям
|
||||
При указании отрицательного значения к нему прибавляется размер пакета
|
||||
+n: нулевое смещение
|
||||
Дополнительные флаги:
|
||||
+e: конец; +m: середина; +r: случайная позиция
|
||||
Примеры:
|
||||
0+sm - разбить запрос в середине SNI
|
||||
1:3:5 - разбить по позициям 1, 6 и 11
|
||||
Ключ можно указывать несколько раз, чтобы разбить запрос по нескольким позициям
|
||||
Если offset отрицательный и не имеет флагов, то к нему прибавляется размер пакета
|
||||
|
||||
-d, --disorder <n[+s]>
|
||||
-d, --disorder <pos_t>
|
||||
Подобен --split, но части отправляются в обратном порядке
|
||||
|
||||
-o, --oob <n[+s]>
|
||||
-o, --oob <pos_t>
|
||||
Подобен --split, но часть отсылается как OOB данные
|
||||
|
||||
-q, --disoob <n[+s]>
|
||||
-q, --disoob <pos_t>
|
||||
Подобен --disorder, но часть отсылается как OOB данные
|
||||
|
||||
-f, --fake <n[+s]>
|
||||
-f, --fake <pos_t>
|
||||
Подобен --disorder, только перед отправкой первого куска отправляется часть поддельного
|
||||
Количество байт отправляемого из фейка равно рамеру разбиваемой части
|
||||
|
||||
@ -136,7 +146,7 @@ ciadpi --fake -1 --ttl 8
|
||||
rmspace:
|
||||
"Host: name" -> "Host:name\t"
|
||||
|
||||
-r, --tlsrec <n[+s]>
|
||||
-r, --tlsrec <pos_t>
|
||||
Разделить ClientHello на отдельные записи по указанному смещению
|
||||
Можно указывать несколько раз
|
||||
|
||||
|
4
main.c
4
main.c
@ -23,7 +23,7 @@
|
||||
#define close(fd) closesocket(fd)
|
||||
#endif
|
||||
|
||||
#define VERSION "14.1"
|
||||
#define VERSION "15"
|
||||
|
||||
char ip_option[1] = "\0";
|
||||
|
||||
@ -86,7 +86,7 @@ const char help_text[] = {
|
||||
" -K, --proto <t,h,u> Protocol whitelist: tls,http,udp\n"
|
||||
" -H, --hosts <file|:str> Hosts whitelist, filename or :string\n"
|
||||
" -V, --pf <port[-portr]> Ports range whitelist\n"
|
||||
" -R, --round <num[-numr> Number of request to which desync will be applied\n"
|
||||
" -R, --round <num[-numr]> Number of request to which desync will be applied\n"
|
||||
" -s, --split <pos_t> Position format: offset[:repeats:skip][+flag1[flag2]]\n"
|
||||
" Flags: +s - SNI offset, +h - HTTP host offset\n"
|
||||
" Additional flags: +e - end, +m - middle, +r - random\n"
|
||||
|
Loading…
Reference in New Issue
Block a user