mirror of
https://github.com/bol-van/zapret.git
synced 2025-05-24 22:32:58 +03:00
move to native systemd. use links , no copy
This commit is contained in:
@@ -118,3 +118,13 @@ v23
|
||||
major init system rewrite
|
||||
openwrt : separate firewall include /etc/firewall.zapret
|
||||
install_easy.sh : easy setup on openwrt, debian, ubuntu, centos, fedora, opensuse
|
||||
|
||||
v24
|
||||
|
||||
separate config from init scripts
|
||||
gzip support in ipset/*.sh and tpws
|
||||
|
||||
v25
|
||||
|
||||
init : move to native systemd units
|
||||
use links to units, init scripts and firewall includes, no more copying
|
||||
|
@@ -1,4 +1,4 @@
|
||||
zapret v.24
|
||||
zapret v.25
|
||||
|
||||
Для чего это надо
|
||||
-----------------
|
||||
@@ -281,12 +281,12 @@ TPWS_OPT_HTTPS="--split-pos=3"
|
||||
Запустить автоинсталятор бинариков. Он сам определит рабочую архитектуру и настроит все бинарики.
|
||||
/opt/zapret/install_bin.sh
|
||||
АЛЬТЕРНАТИВА : зайти в tpws,nfq,ip2net,mdig, в каждом выполнить make. Получите динамические бинарики под вашу ось.
|
||||
|
||||
Скопировать скрипт запуска :
|
||||
cp /opt/zapret/init.d/sysv/zapret /etc/init.d
|
||||
|
||||
Настроить параметры согласно разделу "Выбор параметров".
|
||||
|
||||
|
||||
Создать ссылку на service unit в systemd :
|
||||
ln -fs /opt/zapret/init.d/systemd/zapret.service /lib/systemd/system
|
||||
|
||||
Принять изменения в systemd :
|
||||
systemctl daemon-reload
|
||||
|
||||
@@ -342,7 +342,22 @@ OpenSUSE
|
||||
|
||||
Новые OpenSUSE основаны на systemd и менеджере пакетов zypper.
|
||||
|
||||
Установить пакеты :
|
||||
Установить пакеты :
|
||||
zypper --non-interactive install curl ipset
|
||||
|
||||
Далее все аналогично debian, кроме расположения systemd.
|
||||
В opensuse он находится не в /lib/systemd, а в /usr/lib/systemd.
|
||||
Правильная команда будет :
|
||||
|
||||
ln -fs /opt/zapret/init.d/systemd/zapret.service /usr/lib/systemd/system
|
||||
|
||||
Arch linux
|
||||
----------
|
||||
|
||||
Построен на базе systemd. По умолчанию отсутствует cron.
|
||||
|
||||
Установить пакеты :
|
||||
pacman -Syy
|
||||
pacman --noconfirm -S ipset curl cronie
|
||||
|
||||
Далее все аналогично debian.
|
||||
@@ -358,7 +373,12 @@ git и curl по умолчанию могут присутствовать, ips
|
||||
git и curl по умолчанию могут присутствовать, ipset отсутствует.
|
||||
|
||||
emerge ipset
|
||||
|
||||
|
||||
Подключаем init скрипт :
|
||||
|
||||
ln -fs /opt/zapret/init.d/sysv/zapret /etc/init.d
|
||||
rc-update add zapret
|
||||
|
||||
Далее все как в debian, исключая все, касаемое systemd.
|
||||
|
||||
Шпаргалка по управлению службой :
|
||||
@@ -371,7 +391,7 @@ stop : rc-service zapret stop
|
||||
Простая установка
|
||||
-----------------
|
||||
|
||||
Ты простой юзер ? Не хочешь ни во что вникать, а хочешь нажать и чтобы сразу заработало ?
|
||||
Ты простой юзер ? Не хочешь ни во что вникать, а хочешь нажать и чтобы сразу заработало ?
|
||||
Пользуешься системой на базе systemd ? Тогда этот вариант для тебя.
|
||||
Есть шансы, что оно заработает с минимумом усилий. Запусти терминал и в нем вбивай команды :
|
||||
|
||||
@@ -395,16 +415,9 @@ stop : rc-service zapret stop
|
||||
"проводник" такое позволяет.
|
||||
|
||||
Для более гибкой настройки перед запуском инсталятора следует выполнить раздел "Выбор параметров".
|
||||
|
||||
Эти скрипты будут работать и на других системах на базе systemd при условии, что
|
||||
systemd собран с поддержкой sysvinit и имеется следующий файл :
|
||||
/lib/systemd/system-generators/systemd-sysv-generator
|
||||
ИЛИ
|
||||
/usr/lib/systemd/system-generators/systemd-sysv-generator
|
||||
К сожалению, некоторые дистрибутивы имеют systemd без sysvinit support (arch linux).
|
||||
А так же есть необходимые программы :
|
||||
ipset
|
||||
curl
|
||||
|
||||
Если система на базе systemd, но используется не поддерживаемый инсталятором менеджер пакетов
|
||||
или названия пакетов не соответствуют прописанным в инсталятор, пакеты нужно установить вручную.
|
||||
Требуется : ipset curl cron
|
||||
|
||||
Фаерволлы
|
||||
@@ -486,8 +499,8 @@ ipset можно выкинуть, если не будем пользовать
|
||||
|
||||
Запустить автоинсталятор бинариков. Он сам определит рабочую архитектуру и настроит все бинарики.
|
||||
/opt/zapret/install_bin.sh
|
||||
|
||||
Скопировать скрипт запуска :
|
||||
|
||||
Создать ссылку на скрипт запуска :
|
||||
ln -fs /opt/zapret/init.d/openwrt/zapret /etc/init.d
|
||||
|
||||
Настроить параметры согласно разделу "Выбор параметров".
|
||||
|
Reference in New Issue
Block a user