A tűzfal dinamikus kezelésű verziója, a firewalld 2.2, létrejött, és az nftables és iptables csomagszűrők fölött működő keretrendszer formájában valósult meg. A firewalld háttérfolyamatként fut, lehetővé téve a csomagszűrő szabályainak dinamikus módosítását D-Bus-on keresztül, anélkül, hogy újra kellene indítani a csomagszűrő szabályait és megszakítani a meglévő kapcsolatokat. A projekt már számos Linux disztribúcióban alkalmazásban van, beleértve a RHEL 7+, Fedora 18+ és SUSE/openSUSE 15+ verziókat. A firewalld kódja Python nyelven íródott, és GPLv2 licenc alatt terjesztik.
A tűzfal kezelésére a firewall-cmd segédeszköz használatos, amely a szabályok megalkotásakor nem a hálózati interfészekre és portszámokra, hanem a szolgáltatások neveire támaszkodik (például az SSH hozzáférésének megnyitásához a «firewall-cmd —add —service=ssh» parancsot kell végrehajtani, az SSH lezárásához pedig a «firewall-cmd —remove —service=ssh» parancsot). A tűzfal konfigurációjának módosítására a firewall-config grafikus felület (GTK) és a firewall-applet (Qt) is használható. A firewalld D-BUS API-n keresztüli tűzfalkezelés támogatása számos projektben megtalálható, például a NetworkManager, libvirt, podman, docker és fail2ban esetében. IP-címek, hálózati interfészek és portszámok, illetve a szolgáltatások nevei alapján (például SSH hozzáférés engedélyezéséhez a következő parancsot kell végrehajtani: „firewall-cmd —add —service=ssh”, SSH letiltásához pedig: „firewall-cmd —remove —service=ssh”). A tűzfal konfigurációjának módosítására grafikus felület, a firewall-config (GTK) és az applikáció, a firewall-applet (Qt) is használható. A firewalld D-BUS API-n keresztüli tűzfalkezelési támogatás lehetősége megtalálható olyan projektekben, mint a NetworkManager, libvirt, podman, docker és fail2ban.
Kulcsfontosságú változások:
- Szolgáltatások kerültek hozzáadásra a STUN és STUNS protokollok támogatásához.
- Hozzáadva a Steam forgalma helyi hálózaton.
- Hozzáadva a MNDP (MikroTik Neighbor Discovery Protocol) protokollhoz kapcsolódó szolgáltatás.
- Hozzáadva a fájlokhoz kapcsolódó szolgáltatás a szerver XRootD.
- Hozzáadva a WS-Discovery (Web Services Dynamic Discovery) protokollhoz kapcsolódó szolgáltatás.
- Szolgáltatások kerültek hozzáadásra az iperf2 és iperf3 sávszélességmérő eszközök hálózati tevékenységeihez.
- Engedélyezve a nftables táblák használata az "owner" és "persist" zászlókkal.
- Hozzáadva az rpfilter (Reverse Path Filter) működési módok támogatása: strict-forward, loose-forward és loose.
Forrás: opennet.ru
