O que é o bloqueio de anúncios baseado em DNS?

O bloqueio de anúncios baseado em DNS funciona impedindo requisições para domínios conhecidos de anúncios, rastreadores ou telemetria antes que elas cheguem ao navegador. Em vez de bloquear o conteúdo na própria página, a camada de rede impede que esses nomes de host sejam resolvidos normalmente.

Como o navegador nunca obtém um endereço utilizável para um domínio bloqueado, as requisições podem falhar, atingir o tempo limite ou ser resolvidas de forma diferente, dependendo do serviço DNS e das regras de filtragem em uso. Isso torna possível inferir se uma rede está usando bloqueio de anúncios ou filtragem de privacidade.

Descrição da ferramenta

Esta ferramenta verifica se o bloqueio de anúncios parece estar ativo, testando uma requisição de controle e várias URLs conhecidas de rastreamento. Ela resume o resultado em uma tabela que mostra cada host testado, seu status e quanto tempo a requisição levou.

É uma ferramenta prática de diagnóstico para entender se a filtragem DNS está afetando uma rede, um navegador ou um dispositivo.

Recursos

  • Detecção heurística: compara uma requisição de controle com testes de rastreadores conhecidos
  • Tempo das requisições: mostra quanto tempo cada teste levou para ajudar a distinguir hosts bloqueados de hosts acessíveis
  • Tabela de status simples: facilita a análise do resultado sem precisar examinar detalhes brutos da rede

Como funciona

A ferramenta envia requisições fetch no-cors com um tempo limite e classifica cada teste com base na possibilidade de o host parecer acessível, bloqueado ou ter atingido o tempo limite. Este é um método de inferência, portanto o resultado reflete o comportamento da rede, e não uma API direta de bloqueador de anúncios.

Limitações

  • É necessário ter acesso à rede para executar os testes.
  • O resultado é heurístico e pode variar de acordo com o provedor DNS, o navegador ou o firewall.
  • Algumas redes podem retornar respostas enganosas em vez de realizar um bloqueio claro.