TL; DR Sollte ich bei neuen CentOS-Serverinstallationen Firewalld verwenden oder das einfach deaktivieren und wieder verwenden /etc/sysconfig/iptables
?
firewalld und iptables dienen ähnlichen zwecken. Beide filtern Pakete - aber wenn ich es richtig verstehe, leert Firewalld nicht bei jeder Änderung den gesamten Regelsatz.
Ich weiß viel über Iptables, aber sehr wenig über Firewalld.
Auf Fedora und RHEL / CentOS wurde die traditionelle Konfiguration von iptables in durchgeführt /etc/sysconfig/iptables
. Bei der Firewall lebt die Konfiguration /etc/firewalld/
und besteht aus einer Reihe von XML-Dateien. Fedora scheint auf Firewalld umzusteigen, um diese alte Konfiguration zu ersetzen. Ich verstehe, dass Firewalld Iptables unter der Haube verwendet, aber es hat auch eine eigene Befehlszeilenschnittstelle und ein eigenes Konfigurationsdateiformat wie oben - auf das beziehe ich mich, wenn ich eins gegen das andere verwende.
Gibt es eine bestimmte Konfiguration / ein bestimmtes Szenario, für die / das jeweils am besten geeignet ist? Im Fall von NetworkMangaer im Vergleich zum Netzwerk scheint NetworkManager zwar als Ersatz für die Netzwerkskripte gedacht zu sein, aber aufgrund der mangelnden Unterstützung für die Netzwerkbrücke und einiger anderer Dinge wird es von vielen Benutzern bei Server-Setups unter möglicherweise nicht verwendet alle. Es scheint also ein allgemeines Konzept zu geben: "Verwenden Sie NetworkManager, wenn Sie unter Linux arbeiten desktop/gui
, und ein Netzwerk, wenn Sie einen Server ausführen". Das ist genau das, was ich beim Lesen verschiedener Posts gelernt habe - aber es gibt zumindest eine Anleitung, wie diese Dinge verwendet werden können - zumindest in ihrem aktuellen Zustand.
Aber ich habe dasselbe mit Firewalld gemacht und es einfach ausgeschaltet und stattdessen iptables verwendet. (Ich installiere Linux fast immer auf einem Server, nicht für den Desktop). Ist firewalld ein wirksamer Ersatz für iptables und sollte ich das nur auf allen neuen Systemen verwenden?
iptables
. Es ist nur ein Front-End-Tool, wenn die Tabellen geleert werden, weil Sie es angewiesen haben.Antworten:
Da
firewalld
es sich um eine XML-Konfiguration handelt, ist es für manche möglicherweise einfacher, die Firewall programmgesteuert zu konfigurieren. Dies kanniptables
genauso gut erreicht werden, jedoch auf eine andere Art und Weise, die nicht XML ist. Wenn Sie bereits mit der Funktionsweise vertraut sindiptables
, warum sollten Sie dann Ihre gesamte Konfiguration nach migrierenfirewalld
?Wenn Sie Ihren größten
iptables
Firewall-Regelsatz in Betracht ziehen , wie oft würden Sie von dem dynamischen Aspekt von profitierenfirewalld
? In den meisten Fällen ist die Leistung voniptables
nie das Problem. In den meisten Fällen, in denen die Leistung voniptables
ein Problem ist, kann dies mithilfe vonipset
Quell- / Ziel-IP-Sätzen behoben werden .Es ist eine andere Debatte, ob Sie NetworkManager verwenden sollen oder nicht.
quelle
iptables
ist in diesem Fall unerheblich, da die Langsamkeit unabhängig davon auftritt, ob die Regeln überfirewalld
dasiptables
Tool oder direkt mit dem Tool eingefügt werden .