Der dynamisk styrede firewall firewalld 2.5.0 er udviklet som en wrapper over pakke-filtre nftables og iptables. Firewalld kører som en baggrundsproces, der gør det muligt at ændre firewall-regler dynamisk via D-Bus uden at skulle genindlæse reglerne eller afbryde etablerede forbindelser. Projektet anvendes allerede i mange Linux-distributioner, herunder RHEL 7+, Fedora 18+ og SUSE/openSUSE 15+. Koden for firewalld er skrevet i Python og distribueres under GPLv2-licensen.
For at administrere firewallen bruges værktøjet firewall-cmd, som ved oprettelse af regler baserer sig ikke på IP-adresser, netværksgrænseflader og portnumre, men på servicenavne (for eksempel for at åbne adgang til SSH skal man udføre «firewall-cmd —add —service=ssh», for at lukke SSH — «firewall-cmd —remove —service=ssh»). Der kan også bruges et grafisk interface firewall-config (GTK) og applet firewall-applet (Qt) til at ændre firewallens konfiguration. Support til at administrere firewallen via D-BUS API firewalld findes i projekter som NetworkManager, libvirt, podman, docker og fail2ban.
Nøgleændringer:
- I grafisk grænseflade firewall-config er der tilføjet support til automatisk skift til mørk tema i GNOME.
- Ændringer i konfigurationen afspejles nu i logs.
- Der er tilføjet en solr-tjeneste til den navngivne søgemaskine, baseret på Apache Lucene (TCP-port 8983).
- Timeouts er implementeret ved behandling af filtreringsregler, og det er nu tilladt at angive timeouts for indstillingerne «—add-disable», «—ingress-zone» og «—egress-zone».
- Der er optimeret performance af operationer til kontrol af zoner og regler.
- Pakken dbus-x11 er fjernet fra listen over afhængigheder i rpm-pakken.
Kilde: opennet.ru
