Каждый раз, когда мой сервер перезагружается, кажется, что мне нужно перезагрузить свой iptables по умолчанию, я использовал firestarter, но удалил его некоторое время назад. Существуют ли какие-либо настройки, которые изменяют iptables при перезагрузке сервера?
Это поведение по умолчанию.
Вы можете взглянуть на пакет iptables-persistent, чтобы автоматически устанавливать правила iptables при запуске из файла конфигурации.
В Ubuntu 16.04: sudo apt-get install iptables-persistent
После этого запускайте следующие команды каждый раз, когда хотите сохранить изменения iptables постоянно: sudo netfilter-persistent save sudo netfilter-persistent reload
iptables-persistent по умолчанию НЕ автоматически сохраняет iptables системы при перезагрузке.
Однако я изменил исходный код пакета в Ubuntu 14.04, чтобы автоматически сохранять правила при перезагрузке, завершении (остановке) или уровне выполнения 1. Когда система загружается до уровня запуска 2-5, правила восстановлены. Таким образом, сохранение и загрузка правил происходит автоматически без вмешательства пользователя.
Чтобы использовать эту версию, используйте следующие команды:
sudo apt-get remove iptables-persistent
sudo dpkg -r iptables-persistent
wget http://dinofly.com/files/linux/iptables-persistent_0.5.8_all.deb
sudo dpkg --install iptables-persistent_0.5.8_all.deb
Посмотреть мой полный блог здесь:
http: //blog.eamster. tk /? p = 389
Используйте на свой страх и риск. Все, что было изменено, это функция остановки сценария init вызывает функцию сохранения правил, так что, когда система выключается, перезагружается или на уровне1, правила автоматически сохраняются.
Я протестировал этот обновленный пакет deb на Ubuntu 12.04, Ubuntu 14.04 и Ubuntu 15.04. Он должен работать и с любой версией debian.
Сохраните правила в файле
iptables-save > /etc/iptables/rules.v4
Затем восстановите файл, выполнив следующие команды, включив в файл rc.local
#vim /etc/rc.local
/sbin/iptables-restore < /etc/iptables.rules
Это отлично работает для меня
Приветствия ....!