Foi lançado o release da distribuição para a criação de firewalls OPNsense 25.7, que se separou do projeto pfSense em 2015 com o objetivo de desenvolver uma distribuição totalmente aberta, capaz de ter funcionalidades em nível de soluções comerciais para a implementação de firewalls e gateways de rede. Ao contrário do pfSense, o projeto é posicionado como não controlado por uma única empresa, desenvolvido com a participação direta da comunidade e com um processo de desenvolvimento totalmente transparente, além de permitir o uso de suas inovações em produtos de terceiros, incluindo soluções comerciais. Os códigos-fonte dos componentes da distribuição, bem como as ferramentas usadas para construção, são distribuídos sob a licença BSD. As compilações estão disponíveis na forma de LiveCD e imagem de sistema para gravação em unidades Flash (490 MB).
A base da distribuição é fundamentada no código do FreeBSD. Entre as funcionalidades do OPNsense: conjunto de ferramentas de compilação totalmente aberto, suporte à instalação na forma de pacotes sobre o FreeBSD normal, ferramentas de balanceamento de carga, interface web para organização de conexão de usuários à rede (Captive portal), presença de mecanismos de rastreamento de estados de conexão (firewall stateful baseado em 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:
- A transição para a base de código FreeBSD 14.3 foi realizada (anteriormente era utilizado o código FreeBSD 14.2).
- O assistente de configuração foi atualizado para usar o framework MVC e agora está também disponível através da API Web para automação da gestão de configuração de rede.
- Como implementação padrão do DHCP, o Dnsmasq foi utilizado em vez do ISC DHCP. Adicionada a opção de utilizar o servidor DHCP Kea para DHCPv6.
- Os trabalhos foram realizados para separar as permissões no funcionamento da interface web. Foi adicionada uma funcionalidade experimental para executar a interface web sob um usuário separado 'wwwonly' em vez de 'root'.
- Foi adicionada a opção 'expire' ao firewall para limpar automaticamente as tabelas através do cron. Um novo modelo de caching de aliases foi implementado.
- Foram adicionados perfis de autenticação adicionais ao Captive portal.
- O repositório FreeBSD-kmods está desativado por padrão e plugins de terceiros desenvolvidos pela comunidade estão ocultos (foi adicionado um botão na página de plugins para mostrar esses plugins).
- Foi adicionada ao kit de ferramentas de detecção de intrusões a suporte ao método de formação de impressões de tráfego JA4.
- A interface do usuário foi aprimorada para a automação de operações com o firewall.
- Foi adicionado um plugin para backup via SFTP.
- Na interface do usuário para a disposição tabular de conteúdo, foi utilizada a biblioteca JavaScript Tabulator em vez da Bootgrid.
- Plugins atualizados: os-acme-client 4.10, os-bind 1.34, os-crowdsec 1.0.11, os-frr 1.45, os-gdrive-backup 1.0, os-grid_example 1.1, os-openvpn-legacy 1.0, os-puppet-agent 1.2 e os-strongswan-legacy 1.0.
Fonte: opennet.ru
