LINUX.ORG.RU
ФорумAdmin

Добавление скрипта с правилами фаервола в автозагрузку до старта сетевых интерфейсов

 


0

1

Собственно раньше было просто - кидаем скрипт в etc/networks/if-pre-up.d и дело в шляпе. Сейчас, скачал и установил debian 10.3, а там это так уже не работает. Собственно насколько я понял теперь скрипт можно добавить авто загрузку через SystemD. Набросал unit который должен запустить скрипт с правилами фаервола до запуска сетевых интерфейсов, подскажите не упустил ли чего ?


[Unit]

Description=IPTables rules
Before=network-pre.target
Wants=network-pre.target
After=local-fs.target


DefaultDependencies=no

[Service]
Type=oneshot
ExecStart=/usr/local/sbin/systemd-iptables.sh start
ExecStop=/usr/local/sbin/systemd-iptables.sh stop
ExecReload=/usr/local/sbin/systemd-iptables.sh restart
RemainAfterExit=yes

В debian systemd можно удалить, и никаких извращений не надо, будет как раньше, просто - кидаем скрипт в etc/networks/if-pre-up.d и дело в шляпе.

anonymous ()
2 мая 2021 г.

Как в итоге сделал? Только что столкнулся с тем что не работает на Ubuntu 21.04 запуск из /etc/networks/if-pre-up.d

Suntechnic ★★★★★ ()
Последнее исправление: Suntechnic (всего исправлений: 1)

иногда он не срабатывает и дефолтный ACCEPT везде, лучше свой написать

doc0 ()
Последнее исправление: doc0 (всего исправлений: 1)
Ответ на: комментарий от slowpony

Да, сейчас решил так - просто установкой iptables-persistent. Но как-то это странно - решать такие задачи отдельными пакетами.

Suntechnic ★★★★★ ()
Ответ на: комментарий от Suntechnic

Ой, ну посмотри ж что в том пакете. Не пакет, а одна фикция.

slowpony ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.