Die Version 2.5.0 der dynamisch verwalteten Firewall firewalld wurde veröffentlicht, die als Wrapper über den Paketfiltern nftables und iptables implementiert ist. Firewalld läuft als Hintergrundprozess, der es ermöglicht, die Regeln des Paketfilters über D-Bus dynamisch zu ändern, ohne die Regeln neu laden zu müssen und ohne bestehende Verbindungen zu unterbrechen. 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 unter der GPLv2-Lizenz verfügbar.
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:
- Im grafischen Interface firewall-config wurde die Unterstützung für den automatischen Wechsel zu einem dunklen Design in GNOME implementiert.
- Die Protokollierung von Änderungen in der Konfiguration wurde sichergestellt.
- Ein Service für solr wurde hinzugefügt, der auf dem gleichnamigen Suchmaschinen-Backend basiert, das auf Apache Lucene (TCP-Port 8983) beruht.
- Timeouts bei der Verarbeitung von Filterregeln wurden implementiert, und es ist nun möglich, Timeouts für die Optionen "—add-disable", "—ingress-zone" und "—egress-zone" anzugeben.
- Die Leistung von Zonen- und Regelprüfungsoperationen wurde optimiert.
- Im RPM-Paket wurde das Paket dbus-x11 aus der Liste der Abhängigkeiten entfernt.
Quelle: opennet.ru
