mirror of
https://github.com/bol-van/zapret.git
synced 2025-04-19 05:22:58 +03:00
install_bin.sh : bin auto installer
This commit is contained in:
parent
f302d1362a
commit
16096b56fa
30
install_bin.sh
Executable file
30
install_bin.sh
Executable file
@ -0,0 +1,30 @@
|
||||
#!/bin/sh
|
||||
|
||||
SCRIPT=$(readlink -f $0)
|
||||
EXEDIR=$(dirname $SCRIPT)
|
||||
BINDIR=$EXEDIR/binaries
|
||||
|
||||
check_dir()
|
||||
{
|
||||
echo 0.0.0.0 | $BINDIR/$1/ip2net 1>/dev/null 2>/dev/null
|
||||
}
|
||||
ccp()
|
||||
{
|
||||
cp -f $1 $2 && echo "$1" =\> "$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
|
||||
break
|
||||
else
|
||||
echo $arch is NOT OK
|
||||
fi
|
||||
done
|
||||
|
16
readme.txt
16
readme.txt
@ -248,18 +248,8 @@ Debian 7 изначально содержит ядро 3.2. Оно не уме
|
||||
apt-get update
|
||||
apt-get install libnetfilter-queue-dev ipset curl
|
||||
Скопировать директорию "zapret" в /opt.
|
||||
Собрать nfqws :
|
||||
cd /opt/zapret/nfq
|
||||
make
|
||||
Собрать tpws :
|
||||
cd /opt/zapret/tpws
|
||||
make
|
||||
Собрать ip2net :
|
||||
cd /opt/zapret/ip2net
|
||||
make
|
||||
Собрать mdig :
|
||||
cd /opt/zapret/mdig
|
||||
make
|
||||
Запустить /opt/zapret/install_bin.sh. Он сам определит рабочую архитектуру и скопирует куда надо все бинарики.
|
||||
АЛЬТЕРНАТИВА : зайти в tpws,nfq,ip2net,dig, в каждом выполнить make. Получите динамические бинарики под вашу ось.
|
||||
Скопировать /opt/zapret/init.d/debian7/zapret в /etc/init.d.
|
||||
В /etc/init.d/zapret выбрать пераметр "ISP". В зависимости от него будут применены нужные правила.
|
||||
Там же выбрать параметр SLAVE_ETH, соответствующий названию внутреннего сетевого интерфейса.
|
||||
@ -339,7 +329,7 @@ opkg install iptables-mod-extra iptables-mod-nfqueue iptables-mod-filter iptable
|
||||
Скорее всего таковой найдется. Если нет - вам придется собирать самостоятельно.
|
||||
|
||||
Скопировать директорию "zapret" в /opt на роутер.
|
||||
Скопировать работающий бинарик nfqws в /opt/zapret/nfq, tpws в /opt/zapret/tpws, ip2net в /opt/zapret/ip2net, mdig в /opt/zapret/mdig.
|
||||
Запустить /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