Izdan je dinamički upravljani vatrozid firewalld 2.5.0, implementiran kao omotač над пакетним фильтрами nftables и iptables. Firewalld se pokreće kao pozadinski proces, omogućavajući dinamičko menjanje pravila paketnog filtra preko D-Bus-a, bez potrebe za ponovnim učitavanjem pravila paketnog filtra i bez prekida uspostavljenih veza. Projekat se već koristi u mnogim Linux distribucijama, uključujući RHEL 7+, Fedora 18+ i SUSE/openSUSE 15+. Kod firewalld napisan je na Pythonu i distribuira se pod GPLv2 licencom.
Za upravljanje vatrozidom koristi se alat firewall-cmd, koji prilikom kreiranja pravila ne oslanja se na IP naslovov, mrežne interfejse i brojeve portova, već na nazive usluga (na primer, za otvaranje pristupa SSH potrebno je izvršiti „firewall-cmd —add —service=ssh“, a za zatvaranje SSH — „firewall-cmd —remove —service=ssh“). Za promenu konfiguracije vatrozida može se koristiti i grafički interfejs firewall-config (GTK) kao i applet firewall-applet (Qt). Podrška za upravljanje vatrozidom putem D-BUS API firewalld dostupna je u projektima kao što su NetworkManager, libvirt, podman, docker i fail2ban.
Ključne spremembe:
- U grafičkom interfejsu firewall-config implementirana je podrška za automatski prelaz na tamnu temu u GNOME.
- Obezbeđeno je evidentiranje izmena konfiguracije u logovima.
- Dodata je usluga solr za istoimeni pretraživački engine zasnovan na Apache Lucene (TCP-port 8983).
- Implementirana su vremenska ograničenja prilikom obrade pravila filtriranja, omogućeno je navođenje vremenskih ograničenja za opcije „—add-disable“, „—ingress-zone“ i „—egress-zone“.
- Sprovedena je optimizacija performansi operacija provere zona i pravila.
- Iz rpm-paketa je uklonjen paket dbus-x11 iz spiska zavisnosti.
Izvor: opennet.ru
