Bylo uvolněno vydání dynamicky spravovaného firewallu firewalld 1.2, implementovaného jako obal nad paketovými filtry nftables a iptables. Firewalld běží jako proces na pozadí, což umožňuje dynamicky měnit pravidla paketového filtru přes D-Bus, aniž by bylo potřeba restartovat pravidla paketového filtru a bez přerušení stávajících spojení. Projekt již používají mnohé distribuce Linuxu, včetně RHEL 7+, Fedora 18+ a SUSE/openSUSE 15+. Kód firewalld je napsán v jazyce Python a je distribuován 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ů, a od názvů služeb (například pro otevření přístupu k SSH je třeba provést „firewall-cmd —add —service=ssh“, pro uzavření SSH — „firewall-cmd —remove —service=ssh“). Pro změnu konfigurace firewallu může být také použit grafický rozhraní firewall-config (GTK) a applet firewall-applet (Qt). Podpora správy firewallu přes D-BUS API firewalld je k dispozici v takových projektech, jako jsou NetworkManager, libvirt, podman, docker a fail2ban.
Hlavní změny:
- Byly implementovány služby snmptls a snmptls-trap pro zpracování přístupu k protokolu SNMP přes zabezpečený komunikační kanál.
- Byla implementována služba s podporou protokolu používaného v decentralizované файловé системе IPFS.
- Byly přidány služby s podporou gpsd, ident, ps3netsrv, CrateDB, checkmk, netdata, Kodi JSON-RPC, EventServer, Prometheus node-exporter, kubelet-readonly, a také zabezpečené verze k8s controller-plane.
- Byl přidán parametr „—log-target“.
- Byl přidán režim spuštění failsafe, který umožňuje v případě problémů s nastavenými pravidly přejít na výchozí konfiguraci, aniž by byl hostitel bez ochrany.
- Pro bash byla zajištěna podpora automatického doplňování příkazů pro práci s pravidly.
Zdroj: opennet.ru
