Voglio che le mie regole iptables vengano caricate automaticamente all'avvio. Secondo il wiki su Debian questo può essere fatto posizionando uno script con il nome iptables in /etc/network/if-pre-up.d/ Quindi l'ho fatto, ecco come appare:
cat /etc/network/if-pre-up.d/iptables
#!/bin/sh
/sbin/iptables-restore < /etc/firewall/iptables.rules
/sbin/ip6tables-restore < /etc/firewall/ip6tables.rules
Questo script funziona: se lo eseguo come root vengono applicate le mie regole del firewall. Ma al riavvio non ci sono regole del firewall. Che cosa sto facendo di sbagliato?
Su richiesta: / etc / network / interfaces (non ho toccato questo file)
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/
non funziona più in Ubuntu 18.04, vedi serverfault.com/questions/914493/…