È stata rilasciata la versione 2.5.0 del firewall dinamicamente gestito firewalld, implementata come un layer sopra i filtri dei pacchetti nftables e iptables. Firewalld viene eseguito come processo in background, consentendo di modificare le regole del filtro dei pacchetti in modo dinamico tramite D-Bus, senza la necessità di ricaricare le regole del filtro dei pacchetti e senza interrompere le connessioni stabilite. Il progetto è già in uso in molte distribuzioni Linux, inclusi RHEL 7+, Fedora 18+ e SUSE/openSUSE 15+. Il codice di firewalld è scritto in Python e distribuito con licenza GPLv2.
Per gestire il firewall viene utilizzata l'utility firewall-cmd, che si basa non su indirizzi IP, interfacce di rete e numeri di porta, ma sui nomi dei servizi (ad esempio, per aprire l'accesso a SSH è necessario eseguire «firewall-cmd —add —service=ssh», per chiudere SSH — «firewall-cmd —remove —service=ssh»). Per modificare la configurazione del firewall può essere utilizzata anche l'interfaccia grafica firewall-config (GTK) e l'applet firewall-applet (Qt). Il supporto per la gestione del firewall tramite l'API D-BUS di firewalld è disponibile in progetti come NetworkManager, libvirt, podman, docker e fail2ban.
Principali modifiche:
- Nell'interfaccia grafica firewall-config è stata implementata la supporto per il passaggio automatico a un tema scuro in GNOME.
- Sono stati registrati nei log i cambiamenti di configurazione.
- È stato aggiunto il servizio solr per il motore di ricerca omonimo, basato su Apache Lucene (porta TCP 8983).
- È stata implementata l'attivazione dei timeout durante l'elaborazione delle regole di filtraggio, consentendo di specificare i timeout per le opzioni «—add-disable», «—ingress-zone» e «—egress-zone».
- Sono state ottimizzate le prestazioni delle operazioni di verifica delle zone e delle regole.
- Nel pacchetto rpm è stato rimosso il pacchetto dbus-x11 dalla lista delle dipendenze.
Fonte: opennet.ru
