Die Veröffentlichung des dynamisch verwalteten Firewalls firewalld 2.1 wurde erstellt, das als Wrapper über die Paketfilter nftables und iptables implementiert ist. Firewalld läuft als Hintergrundprozess, der es ermöglicht, Firewall-Regeln dynamisch über D-Bus zu ändern, ohne die Firewall-Regeln neu laden zu müssen und ohne bestehende Verbindungen zu unterbrechen. Das Projekt wird bereits in vielen Linux-Distributionen verwendet, darunter RHEL 7+, Fedora 18+ und SUSE/openSUSE 15+. Der Code von firewalld ist in Python geschrieben und wird unter der GPLv2-Lizenz verteilt.
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:
- Ein Dienst für die Verwendung von DNS über das QUIC-Protokoll (DNS over QUIC, DoQ, RFC 9250) wurde hinzugefügt.
- Unterstützung für ICMPv6 MLD (Multicast Listener Discovery) Nachrichten-Typen hinzugefügt.
- Im Konfigurationsfile firewalld.conf wurde die Option ReloadPolicy hinzugefügt.
- Ein Dienst zur Entgegennahme von SMTP-Anfragen von Clients auf TCP-Port 587 (Mail Submission) wurde hinzugefügt.
- Ein Dienst zur Unterstützung von ALVR (Streaming von VR-Spielen von PC auf tragbare Geräte über Wi-Fi) wurde hinzugefügt.
- Ein Dienst zur Unterstützung des VRRP-Protokolls (Virtual Router Redundancy Protocol) wurde hinzugefügt.
Quelle: opennet.ru
