Я настраиваю iptables на новом экземпляре сервера Ubuntu 14.04.
Пока что я:
/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 применяются. Но когда я перезагружаю сервер, брандмауэр не работает - как я могу это исправить?
Ваш метод является hackish методом.
необходимо рассмотреть установку iptables-persistent
пакет, который автоматически обработает загрузку iptables
правила при начальной загрузке.
Это сохранит правила в /etc/iptables/rules.v4
и /etc/iptables/rules.v6
и загрузится при начальной загрузке. Сделайте изменения тех файлов и восстановления от тех при редактировании наборов правила.