Bol release dynamicky spravovaného firewallu firewalld 1.2, ktorý je realizovaný vo forme obalov nad paketovými filtrami nftables a iptables. Firewalld beží ako pozadový proces, ktorý umožňuje dynamicky meniť pravidlá paketového filtra cez D-Bus bez potreby reštartovania pravidiel a bez prerušenia aktívnych spojení. Projekt sa už používa v mnohých distribúciách Linuxu, vrátane RHEL 7+, Fedora 18+ a SUSE/openSUSE 15+. Kód firewalld je napísaný v jazyku Python a je distribuovaný pod licenciou GPLv2.
Na správu firewallu sa používa utilita firewall-cmd, ktorá pri vytváraní pravidiel vychádza nie z IP adresy, sieťových rozhraní a čísel portov, ale z názvov služieb (napríklad na otvorenie prístupu k SSH je potrebné vykonať „firewall-cmd —add —service=ssh“, na zatvorenie SSH — „firewall-cmd —remove —service=ssh“). Na zmenu konfigurácie firewallu sa môže takisto použiť grafické rozhranie firewall-config (GTK) a applet firewall-applet (Qt). Podpora správy firewallu cez D-BUS API firewalld existuje v takých projektoch ako NetworkManager, libvirt, podman, docker a fail2ban.
Hlavné zmeny:
- Implementované služby snmptls a snmptls-trap pre spracovanie prístupu k protokolu SNMP cez zabezpečený komunikačný kanál.
- Implementovaná služba s podporou protokolu používaného v decentralizovanej súborovej sústave IPFS.
- Pridané služby s podporou gpsd, ident, ps3netsrv, CrateDB, checkmk, netdata, Kodi JSON-RPC, EventServer, Prometheus node-exporter, kubelet-readonly a zabezpečenej verzie k8s controller-plane.
- Pridaný parameter "--log-target".
- Pridaný režim spustenia failsafe, ktorý umožňuje v prípade problémov so zadanými pravidlami vrátiť sa k predvolenej konfigurácii, bez toho aby zostal host bez ochrany.
- Pre bash zabezpečená podpora automatického doplňovania príkazov na prácu s pravidlami.
Zdroj: opennet.ru
