Я создаю правила для iptables. Но когда я перезагружаю компьютер, правила не работают! Как сохранить правила в Ubuntu?
Проблема была решена!
do:
После записи команд iptables, do:
1. sudo su
2. iptables-save > /etc/iptables.rules
3. In /etc/network/if-pre-up.d/iptables,put:
#!/bin/sh
iptables-restore < /etc/iptables.rules
exit 0
4. After, in /etc/network/if-post-down.d/iptables,put:
#!/bin/sh
iptables-save -c > /etc/iptables.rules
if [ -f /etc/iptables.rules ]; then
iptables-restore < /etc/iptables.rules
fi
exit 0
5. After, give permission to the scripts:
sudo chmod +x /etc/network/if-post-down.d/iptables
sudo chmod +x /etc/network/if-pre-up.d/iptables
Дополнительная информация: https://help.ubuntu.com/community/IptablesHowTo#Saving_iptables Удачи!
Ny fomba mora dia ny fampiasana iptables-persistent
.
Mametraka iptables-persistent
:
sudo apt-get install iptables-persistent
Aorian'ny fametrahana azy,azonao atao ny mamonjy / mametaka ny fitsipika iptables amin'ny fotoana rehetra:
sudo /etc/init.d/iptables-persistent save
sudo /etc/init.d/iptables-persistent reload
Ny fametrahana araka ny voalaza etsy ambony dia miasa nefa tsy misy olana, fa ny baiko roa momba ny fitehirizana sy ny famerenana indray etsy ambony dia toa tsy mandeha amin'ny mpizara 16.04. Ireto baiko manaraka ireto dia miasa miaraka amin'io kinova io:
sudo netfilter-persistent save
sudo netfilter-persistent reload
Общий метод сохранения правил iptables - использовать команду iptables-save, который записывает в stdout.
iptables-save > /etc/network/iptables.rules
Вывод, созданный iptables-save, затем может быть прочитан на stdin с помощью iptables-restore. Если на сервере без NetworkManager, общий подход состоит в том, чтобы использовать предварительную команду в /etc/network/interfaces.
iface eth0 inet static
....
pre-up iptables-restore < /etc/network/iptables.rules
Если вы используете NetworkManager, должна быть возможность запустить ту же команду из сценария, созданного в /etc/NetworkManager/dispatcher.d/. В документации сообщества - iptables howto , см. Конфигурация при запуске для NetworkManager для получения дополнительной информации.
Обратите внимание, что команды iptables, iptables-save и iptables-restore предназначены только для IPv4 . Для трафика IPv6 эквивалентными командами являются ip6tables, ip6tables-save и ip6tables-restore.