Я хочу, щоб мої правила iptables автоматично завантажувалися під час запуску. Згідно з вікі на Debian, це можна зробити, розмістивши скрипт з назвою iptables в /etc/network/if-pre-up.d/ Так я зробив, ось як це виглядає:
cat /etc/network/if-pre-up.d/iptables
#!/bin/sh
/sbin/iptables-restore < /etc/firewall/iptables.rules
/sbin/ip6tables-restore < /etc/firewall/ip6tables.rules
Цей сценарій працює: якщо я запускаю його як root, мої правила брандмауера застосовуються Але при перезавантаженні немає правил брандмауера. Що я роблю неправильно?
На запит: / etc / network / interface (я не торкався цього файлу)
user@DebianVPS:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
/etc/network/if-pre-up.d/
більше не працює в Ubuntu 18.04, див. Serverfault.com/questions/914493/…