История изменений
Исправление 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 загружал скрипты.