Zde je návod, jak udržet pravidla brány firewall iptables mezi restarty trvalá, abyste je po restartování systému neztratili.
Iptables je nástroj brány firewall příkazového řádku v operačním systému Linux, který používá řetězce zásad k povolení nebo blokování provozu. Ve výchozím nastavení však pravidla iptables nepřežijí po restartování serveru. Resetují se, když restartujete systém Linux. Jak tedy zachovám pravidla iptables?
iptables ukládají pravidla do systémové paměti. Jinými slovy, neukládá tato pravidla trvale na disk jako soubor. Naštěstí existuje velmi snadný způsob, jak tato pravidla iptables trvale uložit na disk, který vám nyní ukážu.
Jak trvale uložit pravidla brány iptables Firewall
Musíte nainstalovat iptables-persistent
balíček, který automaticky obnoví iptables při restartu.
sudo apt install iptables-persistent
Během procesu instalace budete požádáni o uložení aktuálních/existujících pravidel iptables. Vyberte Yes
nebo No
v závislosti na vašich potřebách.
Pokud jste vybrali Yes
, vytvoří a uloží stávající pravidla iptables do /etc/iptables/rules.v4
a /etc/iptables/rules.v6
pro IPv4 a IPv6.
Kdykoli změníte pravidla iptables, měli byste je uložit do souboru pomocí iptables-save
příkaz pro trvalé změny po restartu.
Pro IPv4 iptables (nejrozšířenější scénář):
sudo iptables-save -f /etc/iptables/rules.v4
Pro IPv6 iptables:
sudo iptables-save -f /etc/iptables/rules.v6
Vezměte prosím na vědomí, že výše uvedený příkaz musíte spustit pokaždé, když provedete změny v iptables ve vašem systému. Zkopíruje aktuálně aktivní pravidla iptables do zadaného souboru.
Pravidla lze také obnovit do stavu, v jakém byla naposledy, když jste je uložili pomocí:
sudo netfilter-persistent reload
Uložený soubor můžete zobrazit pomocí příkazu cat:
sudo cat /etc/iptables/rules.v4
Chcete-li navíc odstranit trvalá pravidla iptables, můžete jednoduše otevřít odpovídající /etc/iptables/rules.v*
soubor a ručně odstraňte řádky obsahující všechna nechtěná pravidla.
Závěr
Správci systému Linux používají iptables k nastavení, údržbě a kontrole pravidel brány firewall v systému Linux. V této příručce jste se naučili, jak zajistit, aby pravidla brány firewall iptables trvala na vašem systému Debian nebo Ubuntu.
Je důležité si uvědomit, že pokud máte v systému spuštěné příkazy ufw nebo firewalld, pak iptables-persistent
bude s nimi v rozporu a je třeba se mu vyhnout.
Chcete-li se dozvědět více o příkazu iptables, můžete se podívat na jeho manuálovou stránku nebo zde a zde.