diff --git a/docs/changes.txt b/docs/changes.txt index d8b0084..7ab30ad 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -462,3 +462,5 @@ nfqws,tpws: --version v70.4 nfqws,tpws: ^ prefix in hostlist to disable subdomain matches +nfqws,tpws: optional systemd notify support. compile using 'make systemd' +nfqws,tpws: systemd instance templates for nfqws and tpws diff --git a/docs/readme.md b/docs/readme.md index 434033d..c6090b2 100644 --- a/docs/readme.md +++ b/docs/readme.md @@ -57,6 +57,7 @@ zapret является свободным и open source. - [Прикручивание к системе управления фаерволом или своей системе запуска](#прикручивание-к-системе-управления-фаерволом-или-своей-системе-запуска) - [Вариант custom](#вариант-custom) - [Простая установка](#простая-установка) + - [Установка под systemd](#установка-под-systemd) - [Простая установка на openwrt](#простая-установка-на-openwrt) - [Установка на openwrt в режиме острой нехватки места на диске](#установка-на-openwrt-в-режиме-острой-нехватки-места-на-диске) - [Android](#android) @@ -2002,6 +2003,15 @@ zapret_custom_firewall_nft поднимает правила nftables. Деинсталляция выполняется через `uninstall_easy.sh`. После выполнения деинсталляции можно удалить каталог `/opt/zapret`. +## Установка под systemd + +Если вам нравится systemd и хочется максимально под него заточиться, можно отказаться от скриптов запуска zapret +и поднимать инстансы `tpws` и `nfqws` как отдельные юниты systemd. При этом вам придется вручную написать правила iptables/nftables +и каким-то образом их поднимать. Например, написать дополнительный systemd unit для этого. +Так же требуется собрать бинарники особым образом через `make systemd`. + +В комплекте zapret есть шаблоны `init.d/systemd/{nfqws@.service,tpws@.service}'. +Краткий перечень команд для их использования приведен в комментариях в этих файлах. ## Простая установка на openwrt