iptables скидається під час перезавантаження сервера


20

Кожен раз, коли мій сервер перезавантажується, здається, що я повинен скинути свої iptables за замовчуванням, я використовував firestarter, але видаляв його деякий час тому. Чи є якісь налаштування, які змушують iptables змінюватися, коли сервер перезавантажується?

Відповіді:


14

Це поведінка за замовчуванням.

Ви можете поглянути на пакет iptables-persistentдля автоматичного встановлення правил iptables при запуску з файлу конфігурації.


10

У Ubuntu 16.04:
sudo apt-get install iptables-persistent

Після цього виконайте наступні команди кожен раз, коли потрібно назавжди зберегти зміни iptables:
sudo netfilter-persistent save
sudo netfilter-persistent reload


2
Чим це насправді відрізняється від існуючих відповідей, які всі кажуть встановити, iptables-persistentа потім використовувати iptables-saveі таке?
Thomas Ward

Усі команди, які вам потрібні, в одному місці. Готовий до використання.
Rib47

1

iptables-стійкий за замовчуванням НЕ автоматично зберігає 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 правила автоматично зберігаються.

Я протестував цей оновлений пакет дебютів на Ubuntu 12.04, Ubuntu 14.04 та Ubuntu 15.04. Він також повинен працювати на будь-якій версії debian.


1

Збережіть правила у файлі

iptables-save > /etc/iptables/rules.v4

Потім відновіть файл, виконавши наступні команди, включивши у файл rc.local

#vim /etc/rc.local 

/sbin/iptables-restore < /etc/iptables.rules

Це добре працює для мене

Ура ....

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.