Как сохранить правила iptables в Ubuntu 16.04

Способ сохранения при перезагрузке правил iptables в Ubuntu 16.04

1) Получаем права root:

> sudo su

2) Сохраняем текущие правила iptables в файл /etc/iptables.rules:

> iptables-save > /etc/iptables.rules

3) Создаем файл скрипта загрузки правил при старте сети:

> touch /etc/network/if-pre-up.d/iptables

и вносим:

#!/bin/sh

iptables-restore < /etc/iptables.rules

exit 0

4) Далее создаем файл скрипта выгрузки правил при завершении работы:

> touch /etc/network/if-post-down.d/iptables

и вносим:

#!/bin/sh

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

if [ -f /etc/iptables.rules ]; then

iptables-restore < /etc/iptables.rules

fi

exit 0

5) Далее даем атрибут Х для запуска скриптов:

> sudo chmod +x /etc/network/if-post-down.d/iptables

> sudo chmod +x /etc/network/if-pre-up.d/iptables

 

Источник: https://askubuntu.com/questions/119393/how-to-save-rules-of-the-iptables

Print Friendly, PDF & Email
 

Добавить комментарий

Ваш e-mail не будет опубликован.