Quero que minhas regras do iptables sejam carregadas automaticamente na inicialização. De acordo com o wiki do Debian, isso pode ser feito colocando um script com o nome iptables em /etc/network/if-pre-up.d/ Então eu fiz, é assim que é:
cat /etc/network/if-pre-up.d/iptables
#!/bin/sh
/sbin/iptables-restore < /etc/firewall/iptables.rules
/sbin/ip6tables-restore < /etc/firewall/ip6tables.rules
Este script funciona: se eu executá-lo como root, minhas regras de firewall são aplicadas. Mas, na reinicialização, não há regras de firewall. O que estou fazendo de errado?
A pedido: o / etc / network / interfaces (não toquei neste arquivo)
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/
não funciona mais no Ubuntu 18.04, consulte serverfault.com/questions/914493/…