Die Version 2.3 der dynamisch verwalteten Firewall firewalld wurde veröffentlicht, die als Wrapper über den Paketfiltern nftables und iptables implementiert ist. Firewalld wird als Hintergrundprozess gestartet, der es ermöglicht, die Regeln des Paketfilters dynamisch über D-Bus zu ändern, ohne die Regeln des Paketfilters neu laden und ohne bestehende Verbindungen zu unterbrechen. Das Projekt wird bereits in vielen Linux-Distributionen eingesetzt, 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:
- Die Einstellung StrictForwardPorts wurde hinzugefügt, die die Generierung von Regeln zur Weiterleitung von Netzwerkports (DNAT) steuert.
- Ein Dienst für aseqnet wurde hinzugefügt, eine Client-Server-Anwendung zur Interaktion mit dem ALSA-Sequenzer über das Netzwerk.
- Ein Dienst für den Mediaplayer MPD (Music Player Daemon) wurde hinzugefügt.
- Ein Dienst für das Radsec-Protokoll (RFC-6614) wurde hinzugefügt, das es ermöglicht, das RADIUS-Protokoll über TCP und TLS zu verwenden.
- Ein Dienst für das System SlimeVR wurde hinzugefügt, das Daten von Sensoren zur Verfolgung der Körperbewegung in Virtual-Reality-Systemen sammelt.
Quelle: opennet.ru
