diff --git a/binaries/armhf/tpws b/binaries/armhf/tpws index fff92ca..a81f503 100755 Binary files a/binaries/armhf/tpws and b/binaries/armhf/tpws differ diff --git a/binaries/mips32r1-lsb/tpws b/binaries/mips32r1-lsb/tpws index 0853a5a..3e533dd 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 a6a6d15..2a6a28f 100755 Binary files a/binaries/mips32r1-msb/tpws and b/binaries/mips32r1-msb/tpws differ diff --git a/binaries/x86_64/tpws b/binaries/x86_64/tpws index b8ea2ed..fc45bcb 100755 Binary files a/binaries/x86_64/tpws and b/binaries/x86_64/tpws differ diff --git a/ipset/get_hostlist.sh b/ipset/get_hostlist.sh index c36ab5d..d165dca 100755 --- a/ipset/get_hostlist.sh +++ b/ipset/get_hostlist.sh @@ -22,3 +22,6 @@ if test $dlsize -lt 204800; then fi (cut -s -f2 -d';' $ZREESTR | grep -a . | sed -re 's/^\*\.(.+)$/\1/' | awk '{ print tolower($0) }' ; cat $ZUSERLIST ) | sort -u >$ZHOSTLIST rm -f $ZREESTR + +# force tpws to reload if its running +killall -HUP tpws 2>/dev/null diff --git a/readme.txt b/readme.txt index d80add8..bc823cf 100644 --- a/readme.txt +++ b/readme.txt @@ -125,6 +125,7 @@ tpws - это transparent proxy. --hostlist= ; действовать только над доменами, входящими в список из filename. поддомены автоматически учитываются. в файле должен быть хост на каждой строке. ; список читается 1 раз при старте и хранится в памяти в виде иерархической структуры для быстрого поиска. ; для списка РКН может потребоваться система с 128 Mb памяти ! расчитывайте требование RAM для процесса как 10-15 кратный размер файла списка. + ; по сигналу HUP список будет перечитан при следующем принятом соединении Параметры манипуляции могут сочетаться в любых комбинациях. Есть исключения : split-pos заменяет split-http-req. hostdot и hosttab взаимоисключающи.