È stato rilasciato il firewall dinamicamente gestito firewalld 2.5.0, implementato come una riga sopra i filtri dei pacchetti nftables e iptables. Firewalld viene eseguito come un processo in background che consente di modificare dinamicamente le regole del filtro dei pacchetti 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, tra cui RHEL 7+, Fedora 18+ e SUSE/openSUSE 15+. Il codice di firewalld è scritto in Python e distribuito sotto licenza GPLv2.
Per gestire il firewall si utilizza lo strumento firewall-cmd, che nella creazione delle regole si basa non su IP addresses, interfacce di rete e numeri di porta, ma sui nomi dei servizi (ad esempio, per consentire 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 è possibile utilizzare anche l'interfaccia grafica firewall-config (GTK) e l'applet firewall-applet (Qt). La gestione del firewall tramite l'API D-BUS di firewalld è supportata in progetti come NetworkManager, libvirt, podman, docker e fail2ban.
Principali modifiche:
- Nell'interfaccia grafica di firewall-config è stata implementata la supporto per il passaggio automatico al tema scuro in GNOME.
- È garantito il riflesso nei log delle modifiche alla configurazione.
- Aggiunto il servizio solr per il motore di ricerca omonimo, basato su Apache Lucene (porta TCP 8983).
- Implementato il timeout durante l'elaborazione delle regole di filtraggio, è consentita l'indicazione dei timeout per le opzioni «—add-disable», «—ingress-zone» e «—egress-zone».
- Ottimizzazione delle prestazioni delle operazioni di verifica delle zone e delle regole completata.
- Nel pacchetto rpm è stato rimosso il pacchetto dbus-x11 dalla lista delle dipendenze.
Fonte: opennet.ru
