mirror of
https://github.com/hufrea/byedpi.git
synced 2024-12-22 14:25:44 +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]>
|
-V, --pf <port[-portr]>
|
||||||
Ограничитель по портам
|
Ограничитель по портам
|
||||||
|
|
||||||
-s, --split <n[+s]>
|
-R, --round <num[-numr]>
|
||||||
Разбить запрос по указанному смещению
|
К каким/какому запросу применять запутывание
|
||||||
После числа можно добавить флаг:
|
|
||||||
|
-s, --split <pos_t>
|
||||||
|
Разбить запрос по указанной позиции
|
||||||
|
Позиция имеет вид offset[:repeats:skip][+flag1[flag2]]
|
||||||
|
Флаги:
|
||||||
+s: добавить смещение SNI
|
+s: добавить смещение SNI
|
||||||
+h: добавить смещение Host
|
+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, но части отправляются в обратном порядке
|
Подобен --split, но части отправляются в обратном порядке
|
||||||
|
|
||||||
-o, --oob <n[+s]>
|
-o, --oob <pos_t>
|
||||||
Подобен --split, но часть отсылается как OOB данные
|
Подобен --split, но часть отсылается как OOB данные
|
||||||
|
|
||||||
-q, --disoob <n[+s]>
|
-q, --disoob <pos_t>
|
||||||
Подобен --disorder, но часть отсылается как OOB данные
|
Подобен --disorder, но часть отсылается как OOB данные
|
||||||
|
|
||||||
-f, --fake <n[+s]>
|
-f, --fake <pos_t>
|
||||||
Подобен --disorder, только перед отправкой первого куска отправляется часть поддельного
|
Подобен --disorder, только перед отправкой первого куска отправляется часть поддельного
|
||||||
Количество байт отправляемого из фейка равно рамеру разбиваемой части
|
Количество байт отправляемого из фейка равно рамеру разбиваемой части
|
||||||
|
|
||||||
@ -136,7 +146,7 @@ ciadpi --fake -1 --ttl 8
|
|||||||
rmspace:
|
rmspace:
|
||||||
"Host: name" -> "Host:name\t"
|
"Host: name" -> "Host:name\t"
|
||||||
|
|
||||||
-r, --tlsrec <n[+s]>
|
-r, --tlsrec <pos_t>
|
||||||
Разделить ClientHello на отдельные записи по указанному смещению
|
Разделить ClientHello на отдельные записи по указанному смещению
|
||||||
Можно указывать несколько раз
|
Можно указывать несколько раз
|
||||||
|
|
||||||
|
4
main.c
4
main.c
@ -23,7 +23,7 @@
|
|||||||
#define close(fd) closesocket(fd)
|
#define close(fd) closesocket(fd)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define VERSION "14.1"
|
#define VERSION "15"
|
||||||
|
|
||||||
char ip_option[1] = "\0";
|
char ip_option[1] = "\0";
|
||||||
|
|
||||||
@ -86,7 +86,7 @@ const char help_text[] = {
|
|||||||
" -K, --proto <t,h,u> Protocol whitelist: tls,http,udp\n"
|
" -K, --proto <t,h,u> Protocol whitelist: tls,http,udp\n"
|
||||||
" -H, --hosts <file|:str> Hosts whitelist, filename or :string\n"
|
" -H, --hosts <file|:str> Hosts whitelist, filename or :string\n"
|
||||||
" -V, --pf <port[-portr]> Ports range whitelist\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"
|
" -s, --split <pos_t> Position format: offset[:repeats:skip][+flag1[flag2]]\n"
|
||||||
" Flags: +s - SNI offset, +h - HTTP host offset\n"
|
" Flags: +s - SNI offset, +h - HTTP host offset\n"
|
||||||
" Additional flags: +e - end, +m - middle, +r - random\n"
|
" Additional flags: +e - end, +m - middle, +r - random\n"
|
||||||
|
Loading…
Reference in New Issue
Block a user