🌐 WebFilter - NXFilter no OpenFW
O NXFilter é o Addon de alto desempenho integrado ao OpenFW UTM Community para filtragem de conteúdo web baseado em requisições DNS. Ele atua como um DNS recursivo seguro, permitindo o bloqueio de sites por categorias, proteção contra malwares, phishing e controle granular de navegação na rede de forma extremamente rápida.
📝 Visão Geral
Diferente do WebFilter tradicional (Baseado em Proxy Squid), o NXFilter não inspeciona o tráfego HTTP/HTTPS diretamente, mas sim as consultas DNS feitas pelas estações de trabalho. Isso garante uma navigation muito mais veloz e menor consumo de hardware, além de contornar nativamente dificuldades com a decodificação de certificados SSL (HTTPS).
O gerenciamento básico deste recurso pode ser feito de forma simples através da Interface Web, ou em modo avançado via Linha de Comando (CLI).
📥 1. Instalação do Addon
🌐 Método Padrão: Via Interface Web
A maneira mais rápida e recomendada para instalar o filtro de DNS é via WEB:
- ⏱️ Acesse o menu superior e navegue até System > Addons and Packages.
- 🔍 Localize o addon nxfilter na lista de addons disponíveis. Se não estiver visível, clique em Update Repo.
- 🚀 Clique em instalar e aguarde o processo automatizado ser concluído pelo painel.
💻 Método Avançado: Via Linha de Comando (CLI / SSH)
Caso prefira realizar a auditoria da instalação em tempo real pelo terminal, conecte-se via SSH com o usuário root e execute os comandos de forma separada:
-
Atualize a lista de pacotes do repositório:
smart update -
Prossiga com a instalação do pacote do NXFilter:
smart install nxfilter -y
⚙️ 2. Menu de Acesso e Configuração Inicial
Após a conclusão da instalação, o painel de controle do NXFilter e seu respectivo painel administrativo estarão disponíveis nos menus centrais do OpenFW:
- 🧭 Acesse o menu superior: SERVIÇOS (ou SERVICES).
-
📂 No menu lateral esquerdo, selecione a opção WebFilter - NXFilter.
-
⚡ Ativação: Localize a caixa de seleção Enable Service (botão de ativar/desativar o recurso).
Mudança no Comportamento de DNS do Sistema
A partir do momento em que você marcar a opção Enable Service e ativar o recurso, o OpenFW deixará de usar o serviço Dnsmasq (Forward padrão do sistema) para as requisições da rede interna. O NXFilter assume completamente o papel de servidor DNS principal, passando a interceptar, tratar e filtrar todas as consultas de nomes da sua infraestrutura. 4. 🔒 Segurança DoH/TLS: Se desejar impedir que os usuários burlem as regras utilizando servidores DNS externos criptografados, marque a opção Block DNS DoH/TLS Servers. 5. 🌐 DoH/TLS Servers (one per line): O campo já vem provisionado de fábrica com uma lista preenchida contendo servidores DNS de alta confiabilidade (como os IPs da Cloudflare e do Google).
Customização de Servidores
Essa lista inicial pode ser livremente expandida ou modificada. Você poderá adicionar mais servidores DNS de sua preferência (um por linha), adaptando a resolução recursiva de acordo com a existência de novos provedores seguros em sua infraestrutura. 6. 💾 Clique em Salvar para inicializar o serviço.
🖥️ 3. Acesso ao Dashboard do NXFilter
Com o serviço ativo, um painel embutido de gerenciamento exclusivo do NXFilter será carregado na mesma página:
- 📊 Interface Administrativa Dedicada: Clique no botão Expand Dashboard para abrir em tela cheia a console administrativa nativa do NXFilter.
- 👤 Credenciais de Fábrica: Caso seja o seu primeiro acesso ao painel do NXFilter, utilize o usuário padrão
admine a senha padrãoadminpara se autenticar e começar a criar suas políticas, horários e categorias de bloqueio.
Recomendação de Segurança
Por questões de segurança cibernética e conformidade, é altamente recomendável alterar a senha padrão do usuário admin logo após realizar o primeiro acesso ao Dashboard expandido do NXFilter.
⏳ 4. Observação sobre a Primeira Inicialização
Nota sobre a Inicialização Inicial
Ao habilitar e iniciar o serviço pela primeira vez após a instalação, o NXFilter demorará um pouco mais do que o normal para responder e carregar a sua interface web de login. Isso ocorre porque o sistema precisa criar e estruturar toda a base de dados interna local antes de liberar a console gráfica para uso.