Es wurde eine Version der dynamisch verwalteten Firewall firewalld 2.1 erstellt, die als Wrapper über den Paketfiltern nftables und iptables realisiert ist. Firewalld wird als Hintergrundprozess gestartet, der es ermöglicht, die Regeln des Paketfilters dynamisch über D-Bus zu ändern, ohne die Paketfilterregeln neu laden zu müssen und ohne bestehende Verbindungen zu trennen. Das Projekt wird bereits in vielen Linux-Distributionen verwendet, einschließlich RHEL 7+, Fedora 18+ und SUSE/openSUSE 15+. Der Code von firewalld ist in Python geschrieben und steht unter der GPLv2-Lizenz.
Zur Verwaltung der Firewall wird das Dienstprogramm firewall-cmd verwendet, das bei der Erstellung von Regeln nicht von IP-Adressen, Netzwerkinterfaces und Portnummern, sondern von Dienstnamen ausgeht (zum Beispiel muss zur Freigabe des Zugriffs auf SSH «firewall-cmd —add —service=ssh» und zur Sperrung von SSH «firewall-cmd —remove —service=ssh» ausgeführt werden). Zur Änderung der Firewall-Konfiguration kann auch die grafische Benutzeroberfläche firewall-config (GTK) und das Applet firewall-applet (Qt) verwendet werden. Die Unterstützung für die Verwaltung der Firewall über die D-BUS-API von firewalld ist in Projekten wie NetworkManager, libvirt, podman, docker und fail2ban vorhanden.
Wesentliche Änderungen:
- Ein Dienst für die Verwendung von DNS über den QUIC-Protokoll (DNS over QUIC, DoQ, RFC 9250) wurde hinzugefügt.
- Unterstützung für ICMPv6 MLD (Multicast Listener Discovery) Nachrichtenarten wurde hinzugefügt.
- Die Option ReloadPolicy wurde in die Konfigurationsdatei firewalld.conf hinzugefügt.
- Ein Dienst zum Empfangen von klientseitigen SMTP-Anfragen am TCP-Port 587 (Mail Submission) wurde hinzugefügt.
- Ein Dienst zur Unterstützung von ALVR (Streaming von VR-Spielen vom PC auf tragbare Geräte über Wi-Fi) wurde hinzugefügt.
- Ein Dienst zur Unterstützung des Protokolls VRRP (Virtual Router Redundancy Protocol) wurde hinzugefügt.
Quelle: opennet.ru
