diff --git a/binaries/aarch64/tpws b/binaries/aarch64/tpws index de0df16..24866dc 100755 Binary files a/binaries/aarch64/tpws and b/binaries/aarch64/tpws differ diff --git a/binaries/arm/tpws b/binaries/arm/tpws index 7a62918..58c709e 100755 Binary files a/binaries/arm/tpws and b/binaries/arm/tpws differ diff --git a/binaries/freebsd-x64/tpws b/binaries/freebsd-x64/tpws index 7e79eec..c9007ae 100755 Binary files a/binaries/freebsd-x64/tpws and b/binaries/freebsd-x64/tpws differ diff --git a/binaries/mac64/tpws b/binaries/mac64/tpws index 465e121..3c4b19a 100755 Binary files a/binaries/mac64/tpws and b/binaries/mac64/tpws differ diff --git a/binaries/mips32r1-lsb/tpws b/binaries/mips32r1-lsb/tpws index e59b7fc..d394f74 100755 Binary files a/binaries/mips32r1-lsb/tpws and b/binaries/mips32r1-lsb/tpws differ diff --git a/binaries/mips32r1-msb/tpws b/binaries/mips32r1-msb/tpws index a6a3fb9..116aaa7 100755 Binary files a/binaries/mips32r1-msb/tpws and b/binaries/mips32r1-msb/tpws differ diff --git a/binaries/mips64r2-msb/tpws b/binaries/mips64r2-msb/tpws index 77c14d7..4d4275d 100755 Binary files a/binaries/mips64r2-msb/tpws and b/binaries/mips64r2-msb/tpws differ diff --git a/binaries/ppc/tpws b/binaries/ppc/tpws index 1fc3d95..e59f6d8 100755 Binary files a/binaries/ppc/tpws and b/binaries/ppc/tpws differ diff --git a/binaries/x86/tpws b/binaries/x86/tpws index b946018..a992734 100755 Binary files a/binaries/x86/tpws and b/binaries/x86/tpws differ diff --git a/binaries/x86_64/tpws b/binaries/x86_64/tpws index 459f4f1..e635332 100755 Binary files a/binaries/x86_64/tpws and b/binaries/x86_64/tpws differ diff --git a/binaries/x86_64/tpws_wsl.tgz b/binaries/x86_64/tpws_wsl.tgz index 03e25a0..0729359 100644 Binary files a/binaries/x86_64/tpws_wsl.tgz and b/binaries/x86_64/tpws_wsl.tgz differ diff --git a/docs/readme.eng.md b/docs/readme.eng.md index 015706a..5a27f18 100644 --- a/docs/readme.eng.md +++ b/docs/readme.eng.md @@ -583,8 +583,8 @@ tpws is transparent proxy. --unixeol ; replace 0D0A to 0A --tlsrec=sni ; make 2 TLS records. split at SNI. don't split if SNI is not present. --tlsrec-pos= ; make 2 TLS records. split at specified pos - --tamper-start= ; start tampering only from specified outbound stream position. default is 0. - --tamper-cutoff= ; do not tamper anymore after specified outbound stream position. default is unlimited. + --tamper-start=[n] ; start tampering only from specified outbound stream position. byte pos or block number ('n'). default is 0. + --tamper-cutoff=[n] ; do not tamper anymore after specified outbound stream position. byte pos or block number ('n'). default is unlimited. --daemon ; daemonize --pidfile= ; write pid to file --user= ; drop root privs diff --git a/docs/readme.txt b/docs/readme.txt index 4da9714..87cb97d 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -664,8 +664,8 @@ tpws - это transparent proxy. --unixeol ; конвертировать 0D0A в 0A и использовать везде 0A --tlsrec=sni ; разбивка TLS ClientHello на 2 TLS records. режем между 1 и 2 символами hostname в SNI. Если SNI нет - отмена. --tlsrec-pos= ; разбивка TLS ClientHello на 2 TLS records. режем на указанной позиции, если длина слишком мелкая - на позиции 1. - --tamper-start= ; начинать дурение только с указанной байтовой позиции исходяшего потока (считается позиция начала принятого блока) - --tamper-cutoff= ; закончить дурение на указанной байтовой позиции исходящего потока (считается позиция начала принятого блока) + --tamper-start=[n] ; начинать дурение только с указанной байтовой позиции или номера блока исходяшего потока (считается позиция начала принятого блока) + --tamper-cutoff=[n] ; закончить дурение на указанной байтовой позиции или номере блока исходящего потока (считается позиция начала принятого блока) --hostlist= ; действовать только над доменами, входящими в список из filename. поддомены автоматически учитываются. ; в файле должен быть хост на каждой строке. ; список читается 1 раз при старте и хранится в памяти в виде иерархической структуры для быстрого поиска.