Как лучше всего запустить скрипт брандмауэра iptables в Debian:
- /etc/init.d/firewall_script.sh
- в /etc/network/interfaces добавьте post-up /etc/network/if-up.d/firewall_script.sh
Проверяете ли вы, активен ли брандмауэр, и перезапускаете ли вы его, если это не так? Если да, то как?
Спасибо за советы
решение1
Рассмотрите возможность использования пакета iptables-persistent:
https://packages.debian.org/stable/admin/iptables-persistent
Это позволяет управлять сохранением iptables путем сохранения правил в файле /etc/iptables/rules.v4 для IPv4 и /etc/iptables/rules.v6 для IPv6.
Хороший источник информации по этому вопросу здесь =>http://www.thomas-krenn.com/en/wiki/Saving_Iptables_Firewall_Rules_Permanently
решение2
Я думаю, что настройки позволят каждому экземпляру службы запускаться отдельно друг от друга, например, «Сеть и iptables», чтобы после запуска сетевой службы также запускались операторы скрипта.
- /etc/init.d/firewall_script.sh
решение3
Я использую строку post-up в файле interfaces (как ваш вариант 2), но не в каталоге if-up.d. Я думаю, что размещение ее там заставит ее вызываться дважды. Для проверки брандмауэра я использую iptables -vnL | меньше