Foi lançado o firewalld 2.3, um firewall gerenciado dinamicamente, implementado como uma camada sobre os filtros de pacote nftables e iptables. O firewalld é executado como um processo em segundo plano, permitindo alterar dinamicamente as regras do filtro de pacotes através do D-Bus, sem necessidade de reiniciar as regras do filtro de pacotes e sem interromper as conexões estabelecidas. O projeto já está sendo utilizado em várias distribuições Linux, incluindo RHEL 7+, Fedora 18+ e SUSE/openSUSE 15+. O código do firewalld foi escrito em Python e é distribuído sob a licença GPLv2.
Para gerenciar o firewall, utiliza-se a ferramenta firewall-cmd, que, ao criar regras, se baseia não em endereços IP, interfaces de rede e números de porta, mas sim nos nomes dos serviços (por exemplo, para abrir o acesso ao SSH, deve-se executar "firewall-cmd --add --service=ssh", e para fechar o SSH – "firewall-cmd --remove --service=ssh"). Para alterar a configuração do firewall, também pode ser utilizada a interface gráfica firewall-config (GTK) e o applet firewall-applet (Qt). O suporte à gestão do firewall através da API D-BUS firewalld está disponível em projetos como NetworkManager, libvirt, podman, docker e fail2ban.
Mudanças principais:
- Adicionada a configuração StrictForwardPorts, que controla a geração de regras de redirecionamento de portas de rede (DNAT).
- Adicionado o serviço para aseqnet, um aplicativo cliente-servidor para interagir com o sequenciador ALSA pela rede.
- Adicionado o serviço para o reprodutor de mídia MPD (Music Player Daemon).
- Adicionado o serviço para o protocolo Radsec (RFC-6614), que permite utilizar o protocolo RADIUS sobre TCP e TLS.
- Adicionado o serviço para o sistema SlimeVR, que coleta dados de sensores para rastreamento de movimento corporal em sistemas de realidade virtual.
Fonte: opennet.ru
