На старом сервере под управлением Debian 6 такая беда была – после перезагрузки все добавленные правила iptables исчезали. Что было не особо удобно.
Дабы это побороть, сначала сохраняем правила в файл (путь и имя могут быть любые):
iptables-save > /root/iptables.conf
Добавляем следующую команду в /etc/rc.local для применения правил после ребута:
iptables-restore < /etc/iptables.conf
Лучше добавить полный путь к команде, узнать который можно с помощью
which iptables-restore
Также можно добавить крон – каждый час восстанавливать правила. А то у меня они почему-то даже без ребута исчезали периодически.
Ссылки:
- https://unix.stackexchange.com/questions/52376/why-do-iptables-rules-disappear-when-restarting-my-debian-system