mirror of
https://github.com/bol-van/zapret.git
synced 2025-04-17 04:22:59 +03:00
use ln instead of cp to save disk
This commit is contained in:
parent
b1c0309b08
commit
27e02b0713
@ -2,26 +2,32 @@
|
||||
|
||||
SCRIPT=$(readlink -f $0)
|
||||
EXEDIR=$(dirname $SCRIPT)
|
||||
BINDIR=$EXEDIR/binaries
|
||||
BINS=binaries
|
||||
BINDIR=$EXEDIR/$BINS
|
||||
|
||||
check_dir()
|
||||
{
|
||||
echo 0.0.0.0 | $BINDIR/$1/ip2net 1>/dev/null 2>/dev/null
|
||||
echo 0.0.0.0 | "$BINDIR/$1/ip2net" 1>/dev/null 2>/dev/null
|
||||
}
|
||||
|
||||
# link or copy executables. uncomment either ln or cp, comment other
|
||||
ccp()
|
||||
{
|
||||
cp -f $1 $2 && echo "$1" =\> "$2"
|
||||
local F=$(basename $1)
|
||||
[ -f "$2/$F" ] && rm -f "$2/$F"
|
||||
ln -s "../$BINS/$1" "$EXEDIR/$2" && echo linking : "../$BINS/$1" =\> "$EXEDIR/$2"
|
||||
#cp -f "$BINDIR/$1" "$EXEDIR/$2" && echo copying : "$BINDIR/$1" =\> "$EXEDIR/$2"
|
||||
}
|
||||
|
||||
for arch in aarch64 armhf mips32r1-lsb mips32r1-msb x86_64 x86
|
||||
do
|
||||
if check_dir $arch; then
|
||||
echo $arch is OK
|
||||
echo copying binaries ...
|
||||
ccp $BINDIR/$arch/ip2net $EXEDIR/ip2net
|
||||
ccp $BINDIR/$arch/mdig $EXEDIR/mdig
|
||||
ccp $BINDIR/$arch/nfqws $EXEDIR/nfq
|
||||
ccp $BINDIR/$arch/tpws $EXEDIR/tpws
|
||||
echo installing binaries ...
|
||||
ccp $arch/ip2net ip2net
|
||||
ccp $arch/mdig mdig
|
||||
ccp $arch/nfqws nfq
|
||||
ccp $arch/tpws tpws
|
||||
break
|
||||
else
|
||||
echo $arch is NOT OK
|
||||
|
10
readme.txt
10
readme.txt
@ -248,7 +248,7 @@ Debian 7 изначально содержит ядро 3.2. Оно не уме
|
||||
apt-get update
|
||||
apt-get install libnetfilter-queue-dev ipset curl
|
||||
Скопировать директорию "zapret" в /opt.
|
||||
Запустить /opt/zapret/install_bin.sh. Он сам определит рабочую архитектуру и скопирует куда надо все бинарики.
|
||||
Запустить /opt/zapret/install_bin.sh. Он сам определит рабочую архитектуру и настроит все бинарики.
|
||||
АЛЬТЕРНАТИВА : зайти в tpws,nfq,ip2net,mdig, в каждом выполнить make. Получите динамические бинарики под вашу ось.
|
||||
Скопировать /opt/zapret/init.d/debian7/zapret в /etc/init.d.
|
||||
В /etc/init.d/zapret выбрать пераметр "ISP". В зависимости от него будут применены нужные правила.
|
||||
@ -261,10 +261,10 @@ Debian 7 изначально содержит ядро 3.2. Оно не уме
|
||||
Запустить службу : service zapret start
|
||||
Попробовать зайти куда-нибудь : http://ej.ru, http://kinozal.tv, http://grani.ru.
|
||||
Если не работает, то остановить службу zapret, добавить правило в iptables вручную,
|
||||
запустить nfqws в терминале под рутом с нужными параметрами.
|
||||
запустить nfqws или tpws в терминале под рутом с нужными параметрами.
|
||||
Пытаться подключаться к заблоченым сайтам, смотреть вывод программы.
|
||||
Если нет никакой реакции, значит скорее всего указан неверный номер очереди или ip назначения нет в ipset.
|
||||
Если реакция есть, но блокировка не обходится, значит параметры обхода подобраные неверно, или это средство
|
||||
Если нет никакой реакции, значит скорее всего указаны неверные параметры или ip назначения нет в ipset.
|
||||
Если реакция есть, но блокировка не обходится, значит параметры обхода подобраны неверно, или это средство
|
||||
не работает в вашем случае на вашем провайдере.
|
||||
Никто и не говорил, что это будет работать везде.
|
||||
Попробуйте снять дамп в wireshark или "tcpdump -vvv -X host <ip>", посмотрите действительно ли первый
|
||||
@ -329,7 +329,7 @@ opkg install iptables-mod-extra iptables-mod-nfqueue iptables-mod-filter iptable
|
||||
Скорее всего таковой найдется. Если нет - вам придется собирать самостоятельно.
|
||||
|
||||
Скопировать директорию "zapret" в /opt на роутер.
|
||||
Запустить /opt/zapret/install_bin.sh. Он сам определит рабочую архитектуру и скопирует куда надо все бинарики.
|
||||
Запустить /opt/zapret/install_bin.sh. Он сам определит рабочую архитектуру и настроит все бинарики.
|
||||
Скопировать /opt/zapret/init.d/zapret в /etc/init.d.
|
||||
В /etc/init.d/zapret выбрать пераметр "ISP". В зависимости от него будут применены нужные правила.
|
||||
/etc/init.d/zapret enable
|
||||
|
Loading…
x
Reference in New Issue
Block a user