Byl vydán dynamicky spravovaný firewall firewalld 2.2, realizovaný jako obal nad paketovými filtry nftables a iptables. Firewalld běží jako proces na pozadí, který umožňuje dynamicky měnit pravidla paketového filtru přes D-Bus, aniž by bylo nutné restartovat pravidla paketového filtru a bez přerušení probíhajících spojení. Projekt se již používá v mnoha distribucích Linuxu, včetně RHEL 7+, Fedora 18+ a SUSE/openSUSE 15+. Kód firewalld je napsán v jazyce Python a šíří se pod licencí GPLv2.
Pro správu firewallu se používá nástroj firewall-cmd, který při vytváření pravidel vychází nikoli z IP adress, síťových rozhraní a čísel portů, ale z názvů služeb (například pro otevření přístupu k SSH je potřeba provést „firewall-cmd —add —service=ssh“, pro uzavření SSH — „firewall-cmd —remove —service=ssh“). Pro změnu konfigurace firewallu lze také použít grafické rozhraní firewall-config (GTK) a applet firewall-applet (Qt). Podpora správy firewallu prostřednictvím D-BUS API firewalld je dostupná v projektech jako NetworkManager, libvirt, podman, docker a fail2ban.
Klíčové změny:
- Byly přidány služby pro podporu protokolů STUN a STUNS.
- Byla přidána služba pro provoz Steam v lokální síti.
- Byla přidána služba pro protokol MNDP (MikroTik Neighbor Discovery Protocol).
- Byla přidána služba pro soubory serveru XRootD.
- Byla přidána služba pro protokol WS-Discovery (Web Services Dynamic Discovery).
- Byly přidány služby pro síťovou aktivitu nástrojů pro měření šířky pásma iperf2 a iperf3.
- Bylo povoleno používání tabulek s příznaky „owner“ a „persist“ v nftables.
- Byla přidána podpora režimů rpfilter (Reverse Path Filter): strict-forward, loose-forward a loose.
Zdroj: opennet.ru
