Формирован е выпуск на динамично управляваната защитна стена firewalld 2.1, реализирана като обвивка над пакетни филтри nftables и iptables. Firewalld се стартира като фонов процес, позволяващ динамично променяне на правилата на пакетния филтър чрез D-Bus, без необходимост от рестартиране на правилата на пакетния филтър и без прекъсване на установените връзки. Проектът вече се прилага в много Linux дистрибуции, включително RHEL 7+, Fedora 18+ и SUSE/openSUSE 15+. Кодът на firewalld е написан на Python и се разпространява под лиценз GPLv2.
За управление на межсетевия екран се използва утилитата firewall-cmd, която при създаването на правила се основава не на IP адреси, мрежови интерфейси и номера на портове, а от имената на услугите (например, за да отворите достъп до SSH, трябва да изпълните „firewall-cmd —add —service=ssh“, а за да затворите SSH — „firewall-cmd —remove —service=ssh“). За промяна на конфигурацията на защитния екран може да се използва и графичният интерфейс firewall-config (GTK) и аплетът firewall-applet (Qt). Подкрепа за управление на защитния екран чрез D-BUS API firewalld има в такива проекти, като NetworkManager, libvirt, podman, docker и fail2ban.
Ключови промени:
- Добавен е сервис за използване на DNS през протокола QUIC (DNS over QUIC, DoQ, RFC 9250).
- Добавена е поддръжка на типове съобщения ICMPv6 MLD (Multicast Listener Discovery).
- В конфигурационния файл firewalld.conf е добавена опция ReloadPolicy.
- Добавен е сервис за приемане на клиентски SMTP заявки на TCP порт 587 (изпращане на поща).
- Добавен е сервис за поддръжка на ALVR (стрийминг на VR игри от ПК на преносими устройства по Wi-Fi).
- Добавен е сервис за поддръжка на протокола VRRP (Протокол за излишна виртуална рутерна свързаност).
Източник: opennet.ru
