Iptables firewall rules not restoring on server restart [duplicate]

Я настраиваю iptables на новом экземпляре сервера Ubuntu 14.04.
Пока что я:

  • поместил правила iptables в файл /etc/iptables.firewall.rules
  • создал скрипт /etc/network/if-pre-up.d/iptablesload.sh и поместил в него следующий код
#!/bin/sh
iptables-restore < /etc/iptables.firewall.rules
exit 0

Правила брандмауэра работают, например, если я вручную выполняю команду из приглашения

$ iptables-restore < /etc/iptables.firewall.rules

правила iptables применяются. Но когда я перезагружаю сервер, брандмауэр не работает - как я могу это исправить?

1
задан 6 November 2015 в 15:00

1 ответ

Ваш метод является hackish методом.

необходимо рассмотреть установку iptables-persistent пакет, который автоматически обработает загрузку iptables правила при начальной загрузке.

Это сохранит правила в /etc/iptables/rules.v4 и /etc/iptables/rules.v6 и загрузится при начальной загрузке. Сделайте изменения тех файлов и восстановления от тех при редактировании наборов правила.

3
ответ дан 7 December 2019 в 12:42

Другие вопросы по тегам:

Похожие вопросы: