В Debian схема работы с iptables немного отличается от Centos. После ребута правила в таблицах будут сброшены, а значит нам нужно создать небольшой скрипт, который будет их восстанавливать.
Поместим эти скрипты мы в директорию '/etc/network/if-pre-up.d', скрипты из которой запускаются автоматически перед конфигурацией интерфейса, который будет подниматься.
Итак, чтобы сохранить правила iptables после ребута машины нам понадобится следующее.
Для начала сохраняем текущие правила в файл
# iptables-save > /etc/iptables.up.rules
Теперь создаем скрипт, который будет эти правила восстанавливать
# nano /etc/network/if-pre-up.d/iptables
Скрипты в папке if-pre-up.d запускаются, как видно из названия, перед стартом интерфейса.
В скрипт ложим такое содержимое:
#!/bin/sh
/sbin/iptables-restore < /etc/iptables.up.rules
И, конечно же, даем ему права на исполнение
# chmod +x /etc/network/if-pre-up.d/iptables
Готово. Теперь ваши правила iptables будут актуальны даже после ребута рабочей машины.