Създаден е выпуск на динамично управляемия междусетен екран firewalld 2.3, реализиран като обвивка над пакетни филтри 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.
Ключови промени:
- Добавена е настройка StrictForwardPorts, управляваща генерирането на правила за пренасочване на мрежови портове (DNAT).
- Добавен е сервис за aseqnet, клиент-сървърно приложение за взаимодействие с секвенсора ALSA по мрежата.
- Добавен е сервис за медийната плейър MPD (Music Player Daemon).
- Добавен е сервис за протокола Radsec (RFC-6614), позволяващ използването на протокола RADIUS над TCP и TLS.
- Добавен е сервис за системата SlimeVR, събираща данни от сензори за проследяване на движенията на тялото в системи за виртуална реалност.
Източник: opennet.ru
