init : separate custom code

This commit is contained in:
bolvan 2019-05-24 08:32:52 +03:00
parent eef294aada
commit 5eb4d7ea9c

View File

@ -371,7 +371,7 @@ custom код вынесен в отдельный shell include
zapret_custom_daemons zapret_custom_daemons
zapret_custom_firewall zapret_custom_firewall
В этом файле пишите ваш код, пользуясь хелперами из "functions" или "zapret". В файле custom пишите ваш код, пользуясь хелперами из "functions" или "zapret".
Смотрите как там сделано добавление iptables или запуск демонов. Смотрите как там сделано добавление iptables или запуск демонов.
Используя хелпер функции, вы избавитесь от необходимости учитывать все возможные случаи Используя хелпер функции, вы избавитесь от необходимости учитывать все возможные случаи
типа наличия/отсутствия ipv6, является ли система роутером, имена интерфейсов, ... типа наличия/отсутствия ipv6, является ли система роутером, имена интерфейсов, ...
@ -381,7 +381,7 @@ zapret_custom_firewall
Код для openwrt и sysv немного отличается. В sysv нужно обрабатывать и запуск, и остановку. Код для openwrt и sysv немного отличается. В sysv нужно обрабатывать и запуск, и остановку.
Запуск это или остановка передается в параметре $1 (0 или 1). Запуск это или остановка передается в параметре $1 (0 или 1).
В openwrt за остановку демонов отвечает procd, а firewall вычищается при "fw3 restart", В openwrt за остановку демонов отвечает procd, а firewall вычищается при "fw3 restart",
потому нет необходимости реализоввать логику останова. потому нет необходимости реализовывать логику останова.
При апгрейде нужно сохранить лишь custom, другие файлы править не надо. При апгрейде нужно сохранить лишь custom, другие файлы править не надо.