Die Ausgabe von firewalld 2.3, einem dynamisch verwalteten Netzwerkfirewall, wurde erstellt. Es wird in Form einer Umhängung über den Paketfiltern nftables und iptables realisiert. Firewalld wird als Hintergrundprozess ausgeführt, der es ermöglicht, die Regeln des Paketfilters über D-Bus dynamisch zu ändern, ohne die Paketfilterregeln neu laden zu müssen und ohne die bestehenden 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 veröffentlicht.
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:
- Die Einstellung StrictForwardPorts wurde hinzugefügt, die die Generierung von Regeln für die Umleitung von Netzwerkports (DNAT) steuert.
- Ein Dienst für aseqnet, eine Client-Server-Anwendung, die mit dem ALSA-Sequencer über das Netzwerk interagiert, wurde hinzugefügt.
- Ein Dienst für den Media Player MPD (Music Player Daemon) wurde hinzugefügt.
- Ein Dienst für das Radsec-Protokoll (RFC-6614) wurde hinzugefügt, das die Nutzung des RADIUS-Protokolls über TCP und TLS ermöglicht.
- Ein Dienst für das SlimeVR-System wurde hinzugefügt, das Daten von Sensoren zur Körperbewegungsverfolgung in virtuellen Realitätssystemen sammelt.
Quelle: opennet.ru
