De release van de dynamisch beheerde firewall firewalld 2.2 is gevormd, geïmplementeerd als een wrapper bovenop de pakketfilters nftables en iptables. Firewalld draait als een achtergrondproces, waardoor het mogelijk is om de regels van de pakketfilter dynamisch te wijzigen via D-Bus, zonder de noodzaak om de regels opnieuw te laden en zonder bestaande verbindingen te onderbreken. Het project wordt al gebruikt in veel Linux-distributies, waaronder RHEL 7+, Fedora 18+ en SUSE/openSUSE 15+. De code van firewalld is geschreven in Python en is beschikbaar onder de GPLv2-licentie.
Voor het beheer van de firewall wordt de utility firewall-cmd gebruikt, die bij het creëren van regels niet op IP-adressen, netwerkinterfaces en poortnummers, maar op de namen van services is gebaseerd (bijvoorbeeld om toegang tot SSH te openen, moet je "firewall-cmd --add --service=ssh" uitvoeren, en om SSH te sluiten "firewall-cmd --remove --service=ssh"). Voor het wijzigen van de firewallconfiguratie kan ook de grafische interface firewall-config (GTK) en de applet firewall-applet (Qt) worden gebruikt. Ondersteuning voor firewallbeheer via de D-BUS API van firewalld is aanwezig in projecten zoals NetworkManager, libvirt, podman, docker en fail2ban.
Belangrijkste wijzigingen:
- Diensten toegevoegd ter ondersteuning van de STUN en STUNS protocollen.
- Dienst toegevoegd voor Steam-verkeer binnen het lokale netwerk.
- Dienst toegevoegd voor het MNDP-protocol (MikroTik Neighbor Discovery Protocol).
- Dienst toegevoegd voor bestanden. de server XRootD.
- Dienst toegevoegd voor het WS-Discovery protocol (Web Services Dynamic Discovery).
- Diensten toegevoegd voor netwerkactiviteit van de bandbreedtemetingtools iperf2 en iperf3.
- Het gebruik van tabellen met de vlaggen «owner» en «persist» in nftables is toegestaan.
- Ondersteuning toegevoegd voor de werkmodi van rpfilter (Reverse Path Filter): strict-forward, loose-forward en loose.
Bron: opennet.ru
