mirror of
https://github.com/bol-van/zapret.git
synced 2025-04-19 21:42:59 +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 update
|
||||||
apt-get install libnetfilter-queue-dev ipset curl
|
apt-get install libnetfilter-queue-dev ipset curl
|
||||||
Скопировать директорию "zapret" в /opt.
|
Скопировать директорию "zapret" в /opt.
|
||||||
Собрать nfqws :
|
Запустить /opt/zapret/install_bin.sh. Он сам определит рабочую архитектуру и скопирует куда надо все бинарики.
|
||||||
cd /opt/zapret/nfq
|
АЛЬТЕРНАТИВА : зайти в tpws,nfq,ip2net,dig, в каждом выполнить make. Получите динамические бинарики под вашу ось.
|
||||||
make
|
|
||||||
Собрать tpws :
|
|
||||||
cd /opt/zapret/tpws
|
|
||||||
make
|
|
||||||
Собрать ip2net :
|
|
||||||
cd /opt/zapret/ip2net
|
|
||||||
make
|
|
||||||
Собрать mdig :
|
|
||||||
cd /opt/zapret/mdig
|
|
||||||
make
|
|
||||||
Скопировать /opt/zapret/init.d/debian7/zapret в /etc/init.d.
|
Скопировать /opt/zapret/init.d/debian7/zapret в /etc/init.d.
|
||||||
В /etc/init.d/zapret выбрать пераметр "ISP". В зависимости от него будут применены нужные правила.
|
В /etc/init.d/zapret выбрать пераметр "ISP". В зависимости от него будут применены нужные правила.
|
||||||
Там же выбрать параметр SLAVE_ETH, соответствующий названию внутреннего сетевого интерфейса.
|
Там же выбрать параметр SLAVE_ETH, соответствующий названию внутреннего сетевого интерфейса.
|
||||||
@ -339,7 +329,7 @@ opkg install iptables-mod-extra iptables-mod-nfqueue iptables-mod-filter iptable
|
|||||||
Скорее всего таковой найдется. Если нет - вам придется собирать самостоятельно.
|
Скорее всего таковой найдется. Если нет - вам придется собирать самостоятельно.
|
||||||
|
|
||||||
Скопировать директорию "zapret" в /opt на роутер.
|
Скопировать директорию "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.
|
Скопировать /opt/zapret/init.d/zapret в /etc/init.d.
|
||||||
В /etc/init.d/zapret выбрать пераметр "ISP". В зависимости от него будут применены нужные правила.
|
В /etc/init.d/zapret выбрать пераметр "ISP". В зависимости от него будут применены нужные правила.
|
||||||
/etc/init.d/zapret enable
|
/etc/init.d/zapret enable
|
||||||
|
Loading…
x
Reference in New Issue
Block a user