Commit e2d600fc authored by bol-van's avatar bol-van
Browse files

update docs

parent 37eda0ad
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -466,3 +466,7 @@ nfqws,tpws: optional systemd notify support. compile using 'make systemd'
nfqws,tpws: systemd instance templates for nfqws and tpws
nfqws,tpws: separate droproot from dropcaps
tpws: detect WSL 1 and warn about non-working options

v70.5

nfqws: multiple --dpi-desync-fake-xxx
+11 −1
Original line number Diff line number Diff line
# zapret v70.4
# zapret v70.5

# SCAMMER WARNING

@@ -265,6 +265,12 @@ Fakes are separate generated by nfqws packets carrying false information for DPI

`--dpi-desync-fooling` takes multiple comma separated values.


Multiple parameters `--dpi-desync-fake-???` are supported except for the `--dpi-desync-fake-syndata`.
Fakes are sent in the specified order. `--dpi-desync-repeats` resends each fake.
Resulting order would be : `fake1 fake1 fake1 fake2 fake2 fake2 fake3 fake3 fake3 .....`


### FAKE mods

**nfqws** has built-in TLS fake. It can be customized with `--dpi-desync-fake-tls` option.
@@ -282,6 +288,10 @@ It's possible to use TLS Client Hello with any fingerprint and any SNI.
By default if custom fake is not defined `rnd,rndsni,dupsid` mods are applied. If defined - `none`.
This behaviour is compatible with previous versions with addition of `dupsid`.

If TLS mod is enabled and there're multiple TLS fakes, all valid TLS Client Hello fakes are modified.
If there's no TLS Client Hello program exits with error.


### TCP segmentation

 * `multisplit`. split request at specified in `--dpi-desync-split-pos` positions
+8 −1
Original line number Diff line number Diff line
# zapret v70.4
# zapret v70.5

# ВНИМАНИЕ, остерегайтесь мошенников

@@ -320,6 +320,10 @@ dvtws, собираемый из тех же исходников (см. [док

Режимы дурения могут сочетаться в любых комбинациях. `--dpi-desync-fooling` берет множество значений через запятую.

Возможно задание множества фейков через повторение парамеров `--dpi-desync-fake-???`, кроме `--dpi-desync-fake-syndata`.
Фейки будут отосланы в указанном порядке. `--dpi-desync-repeats` повторяют каждый отосланный фейки.
То есть порядок будет такой : `fake1 fake1 fake1 fake2 fake2 fake2 fake3 fake3 fake3 .....`

### МОДИФИКАЦИЯ ФЕЙКОВ

В nfqws зашит базовый вариант фейка для TLS. Его можно переопределить опцией `--dpi-desync-fake-tls`.
@@ -339,6 +343,9 @@ dvtws, собираемый из тех же исходников (см. [док
По умолчанию если не задан собственный фейк для TLS используются модификации `rnd,rndsni,dupsid`. Если фейк задан, используется `none`.
Это соответствует поведению программы более старых версий с добавлением функции `dupsid`.

Если задан режим модификации и имеется множество TLS фейков, модифицируются все фейки, являющиеся TLS Client Hello.
Если нет ни одного TLS Client Hello фейка, программа завершается с ошибкой.

### TCP СЕГМЕНТАЦИЯ

 * `multisplit`. нарезаем запрос на указанных в `--dpi-desync-split-pos` позициях.