LINUX.ORG.RU

История изменений

Исправление Clockwork, (текущая версия) :

я решал это таким образом:

Все записанные правила сначала сохранил

sudo iptables -S
sudo iptables-save > /home/user/firewall.txt

Для шаблона создал такой скрипт
/etc/iptables.rules.sh

В нем содержание таблицы фаервола: (В него и нужно накидать правила, не затрагивая шаблон между строчками :OUTPUT ACCEPT [0:0] и COMMIT)

# Generated by xtables-save v1.8.2 on Sat Nov  2 19:19:06 2019
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT 
# Completed on Sat Nov  2 19:19:06 2019 

Перед запуском нужно выставить права:

sudo chown root:root /etc/iptables.rules.sh
sudo chmod 755 /etc/iptables.rules.sh 
sudo /etc/iptables.rules.sh

Чтобы это работало при перезагрузке создать и отредактировать:
/etc/network/if-pre-up.d/iptables.sh

Следующим образом:

#!/bin/bash
/sbin/iptables-restore < /etc/iptables.rules.sh

Также ставим права и выполняем:

sudo chown root:root /etc/network/if-pre-up.d/iptables.sh
sudo chmod 755 /etc/network/if-pre-up.d/iptables.sh
sudo /etc/network/if-pre-up.d/iptables.sh

Это строчку : /etc/network/if-pre-up.d/iptables.sh

добавил в автозагрузку. У меня systemd загружал все скрипты.

Исходная версия Clockwork, :

когда пользовался линуксом делал так:

Все записанные правила сначала сохранил

sudo iptables -S
sudo iptables-save > /home/user/firewall.txt

Для шаблона создал такой скрипт
/etc/iptables.rules.sh

В нем содержание таблицы фаервола: (В него и нужно накидать правила, не затрагивая шаблон между строчками :OUTPUT ACCEPT [0:0] и COMMIT)

# Generated by xtables-save v1.8.2 on Sat Nov  2 19:19:06 2019
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT 
# Completed on Sat Nov  2 19:19:06 2019 

Перед запуском нужно выставить права:

sudo chown root:root /etc/iptables.rules.sh
sudo chmod 755 /etc/iptables.rules.sh 
sudo /etc/iptables.rules.sh

Чтобы это работало при перезагрузке создать и отредактировать:
/etc/network/if-pre-up.d/iptables.sh

Следующим образом:

#!/bin/bash
/sbin/iptables-restore < /etc/iptables.rules.sh

Также ставим права и выполняем:

sudo chown root:root /etc/network/if-pre-up.d/iptables.sh
sudo chmod 755 /etc/network/if-pre-up.d/iptables.sh
sudo /etc/network/if-pre-up.d/iptables.sh

Это строчку : /etc/network/if-pre-up.d/iptables.sh

добавил в автозагрузку. У меня systemd загружал скрипты.