Die Version 2.2 von firewalld, einer dynamisch verwalteten Firewall, wurde veröffentlicht. Diese ist als Wrapper über den Paketfiltern nftables und iptables implementiert. Firewalld läuft als Hintergrundprozess, der es ermöglicht, die Filterregeln über D-Bus dynamisch zu ändern, ohne die Filterregeln neu laden oder bestehende Verbindungen unterbrechen zu müssen. Das Projekt wird bereits in vielen Linux-Distributionen, einschließlich RHEL 7+, Fedora 18+ und SUSE/openSUSE 15+, eingesetzt. Der Code von firewalld ist in Python geschrieben und steht unter der GPLv2-Lizenz.
Zur Verwaltung der Firewall wird das Tool firewall-cmd verwendet, das beim Erstellen von Regeln nicht von IP-Adressen, Netzwerkschnittstellen und Portnummern, sowie von Servicenamen (zum Beispiel, um Zugriff auf SSH zu gewähren, muss man „firewall-cmd —add —service=ssh“ ausführen, um SSH zu schließen — „firewall-cmd —remove —service=ssh“). Für die Änderung der Firewall-Konfiguration kann auch die grafische Benutzeroberfläche firewall-config (GTK) und das Applet firewall-applet (Qt) verwendet werden. Die Unterstützung der Firewall-Verwaltung über die D-BUS-API von firewalld ist in Projekten wie NetworkManager, libvirt, podman, docker und fail2ban integriert.
Wichtige Änderungen:
- Dienste zur Unterstützung der Protokolle STUN und STUNS wurden hinzugefügt.
- Ein Dienst für den Steam-Verkehr im lokalen Netzwerk wurde hinzugefügt.
- Ein Dienst für das Protokoll MNDP (MikroTik Neighbor Discovery Protocol) wurde hinzugefügt.
- Ein Dienst für Dateien wurde hinzugefügt. сервера XRootD.
- Ein Dienst für das Protokoll WS-Discovery (Web Services Dynamic Discovery) wurde hinzugefügt.
- Dienste für die Netzwerkaktivität der Bandbreitentest-Utilities iperf2 und iperf3 wurden hinzugefügt.
- Die Verwendung von nftables-Tabellen mit den Flags «owner» und «persist» wurde erlaubt.
- Unterstützung für die Betriebsmodi von rpfilter (Reverse Path Filter) wurde hinzugefügt: strict-forward, loose-forward und loose.
Quelle: opennet.ru
