Foi lançado o release da distribuição para criação de firewalls OPNsense 25.1, que em 2015 se separou do projeto pfSense com o objetivo de desenvolver uma distribuição totalmente aberta, que pudesse ter funcionalidades ao nível de soluções comerciais para a implantação de firewalls e gateways de rede. Ao contrário do pfSense, o projeto se posiciona como independente de uma única empresa, sendo desenvolvido com a participação direta da comunidade e oferecendo um processo de desenvolvimento totalmente transparente, além de fornecer a possibilidade de uso de quaisquer de suas criações em produtos externos, inclusive comerciais. Os códigos-fonte dos componentes da distribuição, assim como as ferramentas utilizadas para a compilação, são distribuídos sob a licença BSD. As compilações estão disponíveis na forma de LiveCD e imagem do sistema para gravação em drives Flash (497 MB).
A base da distribuição é construída sobre o código do FreeBSD. Entre as funcionalidades do OPNsense estão: um conjunto de ferramentas de construção totalmente aberto, suporte para instalação na forma de pacotes sobre o FreeBSD comum, ferramentas de balanceamento de carga, interface web para gerenciar a conexão dos usuários à rede (Captive portal), mecanismos de rastreamento do estado das conexões (firewall stateful baseado no pf), sistema de limitação de largura de banda, filtragem de tráfego, criação VPN baseada em IPsec, OpenVPN e PPTP, integração com LDAP e RADIUS, suporte a DDNS (DNS Dinâmico), sistema de relatórios e gráficos visualmente claros.
Com base na distribuição, podem ser criadas configurações de alta disponibilidade, baseadas no uso do protocolo CARP, permitindo iniciar, além do firewall principal, um nó de reserva que será automaticamente sincronizado no nível de configuração e assumirá a carga em caso de falha do nó primário. Para o administrador, é oferecida uma interface web para configurar o firewall, construída utilizando o framework web Bootstrap e o Phalcon MVC.
Entre as alterações:
- Uma nova apresentação da interface do usuário foi proposta, suportando temas claros e escuros.
- Foi realizada a transição para a base de código do FreeBSD 14.2 (anteriormente utilizava-se o código do FreeBSD 14.1).
- As interfaces for managing users, groups, and privileges, as well as the fault tolerance status page and the settings page, have been migrated to the use of the MVC framework and are now additionally available through Web API for automating network configuration management.
- Improved implementation of security zones, allowing the creation of network interface groups and binding firewall rules to them (for example, zones can be created for a secure internal network, external network, publicly accessible services, and systems of external users).
- Support for ZFS snapshots has been added.
- The inclusion of custom plugins in sshd_config is now allowed.
- Support for RFC 5549 has been added for announcing IPv4 routing information using IPv6 Next Hop. The code for creating static routes has been reworked.
- The notification output mechanism has been improved. Support for persistent notifications and pinned banners has been added.
- A widget has been added to monitor the expiration of certificates and quickly update them.
- Experimental support for configuring traffic shaping on the spot (inline shaper) has been added to packet filtering rules.
- An implementation of the 9P filesystem (p9fs) has been added.
- The versions of PHP 8.3.15, lighttpd 1.4.77, openvpn 2.6.13, and radvd 2.20 have been updated.
- Updated plugins: os-acme-client 4.8, plugins: os-caddy 1.8.1, plugins: os-cpu-microcode 1.1, plugins: os-haproxy 4.5, and plugins: os-tailscale 1.2.
Fonte: opennet.ru
