O que é bloqueio de anúncios baseado em DNS?
Sempre que visita um site ou uma app se liga a um servidor, o seu dispositivo faz primeiro uma pesquisa DNS: traduz um nome de domínio como analytics.example.com para um endereço IP. Isto acontece antes de qualquer dado ser efetivamente transferido. O bloqueio de anúncios ao nível do DNS interceta este processo e verifica o domínio pedido numa lista de bloqueio. Se o domínio for conhecido por servir anúncios, scripts de rastreio ou malware, o resolvedor DNS devolve uma resposta vazia em vez do verdadeiro endereço IP. A ligação simplesmente não chega a ser feita.
Esta abordagem tem várias vantagens face aos bloqueadores de anúncios tradicionais baseados no navegador. Primeiro, funciona em todos os dispositivos da sua rede: telemóveis, tablets, smart TVs, consolas de jogos e dispositivos IoT que não suportam extensões de navegador. Segundo, bloqueia rastreio e publicidade na camada de rede, o que significa que apanha pedidos de apps, não apenas de navegadores. Terceiro, reduz o uso de largura de banda, já que os pedidos bloqueados nunca descarregam qualquer conteúdo.
A configuração mais comum envolve correr um resolvedor DNS personalizado na sua rede local, seja num Raspberry Pi, num NAS, numa máquina virtual ou num servidor na cloud. Depois, configura o router para usar este resolvedor como servidor DNS principal, o que aplica o bloqueio automaticamente a todos os dispositivos que se ligam à rede.
No entanto, há limitações. O bloqueio por DNS funciona com nomes de domínio, não com URLs específicos nem com elementos da página. Se uma app servir anúncios a partir do mesmo domínio que o seu conteúdo principal, algo cada vez mais comum, sobretudo no YouTube e noutras grandes plataformas, um bloqueador DNS não consegue distinguir entre os dois. É uma abordagem tudo ou nada por domínio. Além disso, o bloqueio por DNS não consegue inspecionar tráfego encriptado nem compreender o que uma aplicação está realmente a enviar para um servidor. Apenas controla se a ligação é feita ou não, não o que passa por ela depois de estabelecida. Estas limitações tornam-se importantes quando, mais à frente neste guia, comparamos o bloqueio por DNS com firewalls ao nível da aplicação.
Pi-hole: o clássico auto-hospedado
O Pi-hole foi lançado em 2014 e depressa se tornou a referência em bloqueio de anúncios por DNS para a comunidade self-hosting. Com o nome inspirado no hardware Raspberry Pi para o qual foi originalmente concebido, o Pi-hole corre um servidor DNS local que filtra as consultas com base em listas de bloqueio mantidas pela comunidade. Ao longo dos anos, o processo de configuração foi bastante refinado: um único comando curl instala tudo na maioria das distribuições Linux, e o painel de administração na web dá uma visão clara das consultas DNS, dos domínios bloqueados e da atividade dos clientes.
A configuração do Pi-hole costuma demorar cerca de quinze minutos, se já tiver um Raspberry Pi ou uma máquina Linux disponível. Depois da instalação, aponta as definições DNS do seu router para a instância do Pi-hole, e todos os dispositivos da rede ficam protegidos automaticamente. As listas de bloqueio predefinidas apanham a maioria dos domínios comuns de anúncios e rastreamento, e pode adicionar listas extra da comunidade para alargar a cobertura.
Os pontos fortes do Pi-hole estão na maturidade e na comunidade. Já existe há tempo suficiente para que quase todos os casos-limite tenham documentação, para que qualquer problema comum tenha um tópico no fórum, e para que o ecossistema de listas de bloqueio seja enorme. O registo de consultas e o painel dão-lhe visibilidade detalhada sobre o que cada dispositivo da sua rede está a fazer, o que pode ser ao mesmo tempo esclarecedor e um pouco inquietante quando vê com que frequência os dispositivos de casa inteligente ligam para casa.
Há compromissos a considerar. O Pi-hole exige que mantenha o hardware onde corre, com o sistema operativo atualizado, garantindo que o Pi não perde energia nem ligação, e resolvendo ocasionalmente problemas quando uma atualização de software altera alguma coisa. Não suporta nativamente DNS-over-HTTPS nem DNS-over-TLS sem configuração adicional através de ferramentas como cloudflared ou Unbound. A interface, embora funcional, parece datada face a alternativas mais modernas. E se o Pi-hole falhar, a resolução de DNS de toda a sua rede pára, a menos que tenha configurado uma alternativa. Para um utilizador com conhecimentos técnicos que quer controlo total e não se importa com manutenção ocasional, o Pi-hole continua a ser uma excelente escolha.
AdGuard Home: O rival moderno do Pi-hole
O AdGuard Home surgiu como concorrente direto do Pi-hole, desenvolvido pela equipa por trás da extensão de browser AdGuard e dos produtos VPN. Embora sirva o mesmo objetivo fundamental, atuando como um resolvedor DNS local que bloqueia domínios indesejados, traz várias funcionalidades que, no Pi-hole, exigem configuração adicional ou ferramentas de terceiros.
A diferença mais significativa é o suporte integrado para protocolos DNS encriptado. O AdGuard Home trata nativamente de DNS-over-HTTPS, DNS-over-TLS e DNS-over-QUIC, sem precisar de instalar e configurar software separado. Para utilizadores preocupados com a privacidade, isto significa que as suas consultas DNS são encriptadas entre os seus dispositivos e a instância do AdGuard Home, impedindo que o seu ISP ou qualquer pessoa na rede veja que domínios está a resolver.
O AdGuard Home também inclui controlos parentais integrados, imposição de navegação segura e uma interface web mais moderna do que a do Pi-hole. O motor de filtragem suporta regras mais complexas: pode escrever filtros baseados em regex, usar a sintaxe de filtragem da AdGuard para além do formato standard de ficheiro hosts, e o serviço lida melhor com CNAME cloaking do que o Pi-hole por defeito. CNAME cloaking é uma técnica em que os rastreadores se escondem atrás de registos DNS de primeira parte, e tornou-se cada vez mais comum à medida que os anunciantes se adaptam ao bloqueio ao nível do DNS.
A instalação é simples. O AdGuard Home é distribuído como um único binário para Linux, macOS, Windows e FreeBSD, e também tem uma imagem Docker bem mantida. Tal como no Pi-hole, configura-o como o servidor DNS da sua rede e gere-o através de um painel na web. O assistente de configuração orienta-o na configuração inicial, incluindo a escolha de servidores DNS upstream e a ativação de DNS encriptado.
A principal consideração é que o AdGuard Home é desenvolvido por uma empresa comercial, o que tem vantagens e desvantagens. Por um lado, o software é bem mantido, recebe atualizações regulares e dispõe de recursos de suporte profissional. Por outro lado, alguns utilizadores da comunidade self-hosting preferem o modelo de desenvolvimento totalmente orientado pela comunidade do Pi-hole. Ambos são gratuitos e de código aberto, mas as estruturas de governação são diferentes. Em termos de desempenho, os dois são comparáveis para o uso típico de uma rede doméstica.
NextDNS: Na nuvem, sem configuração
O NextDNS segue uma abordagem fundamentalmente diferente da do Pi-hole e do AdGuard Home. Em vez de correr software na sua rede local, o NextDNS funciona como um serviço DNS na nuvem. Cria uma conta, configura as suas listas de bloqueio e definições através de um painel web e depois aponta os seus dispositivos para os resolvers do NextDNS, seja alterando as definições de DNS em dispositivos individuais, configurando o seu router ou instalando a respetiva app cliente leve. Não há hardware para manter, nem software para atualizar, nem risco de o seu servidor DNS local ficar offline.
As opções de configuração são completas. O NextDNS suporta os mesmos tipos de listas de bloqueio que o Pi-hole e o AdGuard Home, além de oferecer listas curadas para casos de uso específicos: bloquear rastreadores do TikTok, desativar telemetria para plataformas específicas ou impor pesquisa segura em motores de busca. O painel de análise mostra registos de consultas com informação geográfica sobre o destino das consultas DNS, o que pode revelar coisas surpreendentes sobre o caminho dos seus dados.
O NextDNS suporta nativamente DNS-over-HTTPS e DNS-over-TLS e, como os resolvers estão distribuídos globalmente, a latência costuma ser baixa independentemente da sua localização. O sistema de perfis de configuração facilita aplicar definições diferentes a dispositivos diferentes: filtragem mais rigorosa num tablet de criança, filtragem mais leve no seu portátil de trabalho, bloqueio total nos seus dispositivos pessoais.
O nível gratuito permite 300.000 consultas por mês, o que chega para um único utilizador, mas pode ser ultrapassado por uma casa com vários dispositivos. Um plano de subscrição pago remove o limite de consultas.
A contrapartida do NextDNS é a confiança. Está a encaminhar todas as suas consultas DNS através de um serviço de terceiros, o que significa que o NextDNS pode ver todos os domínios que cada dispositivo da sua rede resolve. Têm uma política de privacidade clara e a opção de desativar todo o registo, mas isso exige um nível de confiança que uma solução auto-hospedada não exige. Para utilizadores que querem os benefícios do bloqueio por DNS sem qualquer complexidade técnica, o NextDNS é a opção mais acessível disponível. Para quem prefere manter tudo local, o Pi-hole ou o AdGuard Home é a melhor escolha.
Bloqueadores DNS vs Firewalls de Aplicações: Precisa dos dois?
O bloqueio ao nível do DNS e as firewalls ao nível das aplicações resolvem problemas que se sobrepõem, mas que são fundamentalmente diferentes. Perceber onde cada um se destaca e onde fica aquém ajuda-o a criar uma configuração de privacidade sem falhas.
Um bloqueador DNS como o Pi-hole, o AdGuard Home ou o NextDNS protege toda a sua rede. Todos os dispositivos que usam o seu resolvedor DNS beneficiam das mesmas listas de bloqueio, incluindo dispositivos que não podem correr o seu próprio software de segurança: smart TVs, sensores IoT, consolas de jogos e dispositivos de convidados. Esta cobertura de toda a rede é a sua maior força. No entanto, o bloqueio por DNS funciona apenas com nomes de domínio. Não consegue dizer-lhe que aplicação específica no seu Mac está a fazer uma ligação. Não consegue distinguir entre o seu navegador e um processo em segundo plano a contactar o mesmo domínio. E não consegue bloquear ligações em que a app usa um endereço IP codificado em vez de um nome de domínio, contornando o DNS por completo.
Uma firewall ao nível das aplicações, como o NetMute, funciona de forma diferente. Corre no seu Mac e monitoriza ligações de saída por aplicação. Quando o Zoom tenta ligar-se a um servidor de rastreio, ou uma app recentemente instalada tenta ligar-se a um ponto de análise, o NetMute mostra-lhe exatamente qual é a app responsável e permite-lhe bloquear essa ligação específica. Este nível de detalhe é algo que o bloqueio por DNS simplesmente não consegue oferecer. Vê o quadro completo: que app, que servidor, com que frequência. Depois, decide.
A configuração ideal usa ambos. Um bloqueador DNS trata das linhas gerais em toda a sua rede, apanhando domínios conhecidos de anúncios e rastreio antes mesmo de serem resolvidos. Uma firewall de aplicações como o NetMute trata do controlo fino no seu Mac, apanhando telemetria específica de apps, ligações que contornam o DNS e dando-lhe visibilidade exata sobre o que o seu software faz nos bastidores.
O NetMute é gratuito para descarregar na Mac App Store. O Premium é uma compra única na app, sem subscrição, sem conta. Em conjunto com qualquer um dos bloqueadores DNS abordados neste guia, dá-lhe uma configuração de privacidade em camadas que cobre tanto o bloqueio em toda a rede como o controlo por aplicação.