mirror of
https://github.com/bol-van/zapret.git
synced 2025-04-19 05:22:58 +03:00
readme : simplify easy install on openwrt. howto copy zapret to router
This commit is contained in:
parent
e6a1e5aa57
commit
8b78779c82
@ -384,25 +384,48 @@ curl
|
||||
Именно так решается вопрос в случае с openwrt, поскольку там своя система управления фаерволом.
|
||||
При повторном применении правил она могла бы поломать настройки iptables, сделанные скриптом из init.d.
|
||||
|
||||
Что делать с openwrt/LEDE
|
||||
-------------------------
|
||||
openwrt/LEDE
|
||||
------------
|
||||
|
||||
Сначала пару слов о том, как переписать zapret на роутер.
|
||||
|
||||
Если места достаточно, самый простой способ :
|
||||
opkg update
|
||||
opkg install git-http
|
||||
mkdir /opt
|
||||
cd /opt
|
||||
git clone https://github.com/bol-van/zapret
|
||||
|
||||
Если места немного :
|
||||
opkg update
|
||||
opkg install openssh-sftp-server unzip
|
||||
ifconfig br-lan
|
||||
Скачать на комп с github zip архив кнопкой "Clone or download"->Download ZIP
|
||||
Скопировать средствами sftp zip архив на роутер в /tmp.
|
||||
mkdir /opt
|
||||
cd /opt
|
||||
unzip /tmp/zapret-master.zip
|
||||
rm /tmp/zapret-master.zip
|
||||
|
||||
Не стоит работать с распакованной версией zapret на windows. Потеряются ссылки и chmod.
|
||||
|
||||
Установить дополнительные пакеты :
|
||||
opkg update
|
||||
opkg install iptables-mod-extra iptables-mod-nfqueue iptables-mod-filter iptables-mod-ipopt ipset curl grep
|
||||
(для новых LEDE) opkg install kmod-ipt-raw
|
||||
opkg install iptables-mod-extra iptables-mod-nfqueue iptables-mod-filter iptables-mod-ipopt ipset curl
|
||||
(для новых LEDE и openwrt) opkg install kmod-ipt-raw
|
||||
(опционально) opkg install grep
|
||||
(опционально) opkg install bind-tools
|
||||
|
||||
ЭКОНОМИЯ МЕСТА :
|
||||
|
||||
bind-tools содержит dig (ресолвер dns от bind). он достаточно емкий по занимаемому месту, но mdig его
|
||||
полностью заменяет. при наличии mdig bind-tools не нужны.
|
||||
grep от busybox катастрофически медленный с опцией -f. она применяется в get_combined.sh. если вы не собираетесь
|
||||
пользоваться этим скриптом, gnu grep можно не устанавливать
|
||||
iptables-mod-nfqueue можно выкинуть, если не будем пользоваться nfqws
|
||||
curl можно выкинуть, если для получения ip листа будет использоваться только get_user.sh
|
||||
ipset можно выкинуть, если не будем пользоваться ipset-тами, а будем, например, использовать tpws
|
||||
со списком доменов.
|
||||
grep от busybox катастрофически медленный с опцией -f. она применяется в get_combined.sh. если вы не собираетесь
|
||||
пользоваться этим скриптом, gnu grep можно не устанавливать
|
||||
|
||||
Самая главная трудность - скомпилировать программы на C. Это можно сделать на linux x64 при помощи SDK, который
|
||||
можно скачать с официального сайта openwrt или LEDE. Но процесс кросс компиляции - это всегда сложности.
|
||||
@ -474,30 +497,23 @@ tpws без ipset использует всего лишь DNAT, который
|
||||
Простая установка на openwrt
|
||||
----------------------------
|
||||
|
||||
Работает только если у вас на роутере достаточно много места.
|
||||
Схема примерно такая же, как и на десктопе. Помещаем на роутер /opt/zapret, запускаем install_easy.sh
|
||||
Работает только если у вас на роутере достаточно места.
|
||||
|
||||
Если места достаточно, можно прямо на роутер установить git и скачать с github :
|
||||
|
||||
opkg update
|
||||
opkg install git-http
|
||||
mkdir /opt
|
||||
cd /opt
|
||||
git clone https://github.com/bol-van/zapret
|
||||
|
||||
Для экономии места перед запуском инсталятора читаем комментарии предыдущего раздела.
|
||||
Простому инсталятору требуется следующий минимум :
|
||||
Копируем zapret на роутер в /tmp.
|
||||
|
||||
Запускаем установщик :
|
||||
/tmp/zapret_install_easy.sh
|
||||
Он скопирует в /opt/zapret только необходимый минимум файлов :
|
||||
config
|
||||
install_easy.sh
|
||||
uninstall_easy.sh
|
||||
install_bin.sh
|
||||
init.d/openwrt
|
||||
init.d/openwrt/*
|
||||
ipset/*
|
||||
binaries/<ваша архитектура>/{tpws,nfqws,ip2net,mdig}
|
||||
|
||||
Если вы закачаете zapret не в /opt/zapret, а, например, в /tmp, и запустите install_easy.sh оттуда,
|
||||
то инсталятор сам скопирует только необходимый минимум в /opt/zapret.
|
||||
После успешной установки можно удалить zapret из tmp для освобождения RAM :
|
||||
rm -r /tmp/zapret
|
||||
|
||||
Для более гибкой настройки перед запуском инсталятора следует выполнить раздел "Выбор параметров".
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user