Skip to content

🌐 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:

  1. Atualize a lista de pacotes do repositório:

    smart update
    

  2. 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:

  1. 🧭 Acesse o menu superior: SERVIÇOS (ou SERVICES).
  2. 📂 No menu lateral esquerdo, selecione a opção WebFilter - NXFilter.

  3. ⚡ 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 admin e a senha padrão admin para 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.