Как сохранить правила iptables в Ubuntu 16.04
Способ сохранения при перезагрузке правил iptables в Ubuntu 16.04
1) Получаем права root:
> sudo su
2) Сохраняем текущие правила iptables в файл /etc/iptables.rules:
> iptables-save > /etc/iptables.rules
3) Создаем файл скрипта загрузки правил при старте сети:
> touch /etc/network/if-pre-up.d/iptables
и вносим:
#!/bin/sh
iptables-restore < /etc/iptables.rules
exit 0
4) Далее создаем файл скрипта выгрузки правил при завершении работы:
> touch /etc/network/if-post-down.d/iptables
и вносим:
#!/bin/sh
iptables-save -c > /etc/iptables.rules
if [ -f /etc/iptables.rules ]; then
iptables-restore < /etc/iptables.rules
fi
exit 0
5) Далее даем атрибут Х для запуска скриптов:
> sudo chmod +x /etc/network/if-post-down.d/iptables
> sudo chmod +x /etc/network/if-pre-up.d/iptables
Источник: https://askubuntu.com/questions/119393/how-to-save-rules-of-the-iptables