Guia para escolher um resolvedor DNS público
(evilbit.de)- Ao escolher um resolvedor DNS público, é preciso olhar além da velocidade e considerar também privacidade, filtragem, jurisdição, operador e transporte criptografado; este guia compara 30 serviços globais por requisitos
- A ferramenta de seleção usa DoH, DoT, DoQ, DNSCrypt, validação DNSSEC, IPv6, jurisdição, tipo de operador e EDNS Client Subnet como filtros rígidos, e pontua prioridades conforme o objetivo
- O teste de latência DoH no navegador mostra a velocidade relativa a partir da localização atual, mas inclui overhead de TLS/HTTP e não consegue medir resolvedores que oferecem apenas DNS em texto claro
- DNS criptografado reduz interceptação e adulteração por intermediários, mas o provedor do resolvedor escolhido ainda pode ver os domínios consultados, então também é preciso considerar políticas sem logs e designs oblivious
- Na escolha prática, é preciso pesar conjuntamente DNSSEC, a troca entre velocidade e privacidade do ECS, desempenho do DoQ, características do DNSCrypt, limites da análise de tráfego, diferenças de conformidade com padrões, jurisdição e riscos de centralização
Critérios comparados pela ferramenta de seleção
- Resolvedores DNS públicos são comparados por um método em que o usuário marca as condições que considera importantes
- Condições usadas como filtros rígidos
- Transporte criptografado: DNS-over-HTTPS (DoH), DNS-over-TLS (DoT), DNS-over-QUIC (DoQ), DNSCrypt
- Suporte a validação DNSSEC
- Disponibilidade de endereços de resolvedor IPv6
- Jurisdição do operador
- Tipo de operador: sem fins lucrativos, comunidade ou interesse público; comercial; todos
- EDNS Client Subnet (ECS): não usa, usa, indiferente
- Itens incluídos na pontuação de prioridade
- Máxima privacidade e ausência de logs ou logs mínimos
- Bloqueio de malware e phishing
- Bloqueio de anúncios e rastreadores
- Controle parental e bloqueio de conteúdo adulto
- Sem filtragem, retornando exatamente as respostas DNS publicadas
- Listas e regras de bloqueio personalizadas por meio de conta
- Baixa latência baseada em Anycast global
- Operador não comercial
Teste de velocidade DoH com base na localização atual
- O teste integrado mede, no navegador, o tempo de ida e volta até cada resolvedor com suporte a DoH
- Resolvedores que oferecem apenas DNS em texto claro não podem ser testados por esse método
- Os resultados são uma referência relativa e incluem overhead de TLS e HTTP, portanto pressupõem várias execuções
- Como o navegador consulta cada resolvedor diretamente, o endereço IP do usuário é exposto a esse resolvedor
- A implementação do teste foi inspirada no DNS Speed Test open source de Silviu Stroe, mas é uma implementação independente e só é executada quando a página é servida via HTTPS
Diferenças de desempenho e transporte criptografado
- Transportes criptografados como DoH e DoT adicionam latência por consulta, mas o tempo total de carregamento de páginas muitas vezes fica próximo ao do DNS em texto claro, e o overhead de DoH também se mostra pequeno em ambientes reais
- Em links com perda ou alta latência, o Do53 em texto claro ainda leva vantagem
- O desempenho varia conforme provedor e região, então o resolvedor mais rápido depende da localização do usuário
- Em medições de larga escala ponta a ponta de DNS criptografado, as consultas tiveram probabilidade muito menor de serem interceptadas ou alteradas em trânsito do que no DNS em texto claro, e o overhead foi pequeno
- Porém, nesse estudo, cerca de 25% dos provedores DoT ofereciam certificados TLS inválidos, então é importante escolher um provedor com boa qualidade operacional
Limites reais da privacidade
- DNS criptografado oculta as consultas na rede, mas o provedor do resolvedor escolhido pode ver todos os domínios consultados
- Se isso for um problema, é preciso escolher um operador sem logs ou considerar designs oblivious, como ODoH, em que um proxy separa a identidade da consulta
- Cloudflare e Apple são exemplos de implantação de ODoH
- DNS criptografado sozinho não oculta completamente os sites visitados
- Mesmo usando DoH, a análise de tráfego pode identificar domínios visitados com alta precisão
- O padding EDNS padrão também não impede isso completamente
- Se esse modelo de ameaça se aplicar, não dependa apenas de padding; use também Tor ou designs oblivious
DNSSEC, ECS e jurisdição
- Somente resolvedores que fazem validação DNSSEC protegem contra registros falsificados
- Google, Cloudflare e Quad9 validam DNSSEC e lidaram com o primeiro rollover da KSK da zona raiz sem causar falhas aos usuários
- Se integridade for importante, a validação DNSSEC deve ser tratada como requisito obrigatório
- EDNS Client Subnet (ECS) envia parte do IP a CDNs para melhorar o roteamento geográfico
- Google e OpenDNS enviam ECS para um mapeamento de CDN mais preciso
- Cloudflare e o Quad9 padrão desativam ECS por privacidade
- A localização jurídica do operador afeta medidas que podem ser impostas e logs
- Um pequeno número de provedores processa uma grande fatia do tráfego DNS recursivo mundial
- A NSA dos EUA alertou que resolvedores externos contornam a filtragem e a inspeção de DNS internas, então é preciso ponderar o equilíbrio entre conveniência e controle
DoQ e DNSCrypt
- Em uma medição de DoQ de 2022, DNS-over-QUIC superou tanto DoT quanto DoH em tempo de resposta
- No entanto, por causa da limitação de validação de endereço do QUIC, cerca de 40% dos handshakes ficaram mais lentos
- Se cliente e resolvedor forem compatíveis, DoQ é a opção criptografada preferível
- Exemplos com suporte: Quad9, AdGuard, NextDNS, Control D, Mullvad, UncensoredDNS e grandes serviços chineses
- DNSCrypt é uma opção de criptografia mais antiga que DoH, DoT e DoQ; a versão 2 saiu em 2013
- O DNSCrypt criptografa desde o primeiro pacote com a chave pública pré-compartilhada do resolvedor, portanto não há consulta de nome de host em texto claro nem dependência de autoridades certificadoras
- O modo Anonymized DNS de 2019 também oculta o IP do cliente
- Entre os serviços comparados, os provedores de DNSCrypt são Quad9, OpenDNS, AdGuard, NextDNS, Control D e Yandex
- Faltam números confiáveis de uso, e medições em larga escala como as da APNIC Labs rastreiam DoH e DoT, mas não DNSCrypt
Qualidade de implementação dos resolvedores e dados operacionais
- Em um estudo de 2023 sobre Extended DNS Errors, os principais resolvedores apresentaram relatórios de erros diagnósticos inconsistentes em 94% dos casos de teste
- A Cloudflare apresentou o relatório de erros mais preciso nesse estudo
- Diferenças de qualidade de implementação e conformidade com padrões entre resolvedores afetam a solução de problemas e a confiabilidade
- Dados operacionais e comunitários que podem ser usados como referência
- Identifier Technology Health Indicators da ICANN: acompanha a proporção de resolvedores com validação DNSSEC e a concentração de resolvedores
- Palestras de workshops e arquivo de eventos passados da DNS-OARC: apresentações de operadores e pesquisadores sobre DNS criptografado, desempenho de resolvedores e medições
- Medições da APNIC Labs: taxas de validação DNSSEC por país, uso de resolvedores públicos e dados de adoção de DoH e DoT
Resolvedores pequenos, comunitários e regionais
- Fora da tabela comparativa, também há resolvedores de hobby, comunitários e específicos por país; é preciso verificar o estado atual e as políticas antes de usar
- Itens europeus estão organizados em European Alternatives
- Resolvedores em regiões com forte censura ou sanções podem aplicar regras locais de conteúdo ou ser operados para contornar bloqueios geográficos, portanto exigem ainda mais cautela
- Exemplos de serviços
- DNS4all: resolvedor europeu sem filtragem, com foco em neutralidade e desempenho
- BlahDNS: projeto open source de hobby para bloqueio de anúncios, operado em pequenos servidores regionais, com suporte a DoH, DoT e DoQ
- LibreDNS: resolvedor comunitário da LibreOps, com bloqueio de anúncios, política sem logs e suporte a DoH e DoT
- Dismail.de: resolvedor comunitário alemão com foco em privacidade, sem logs e com suporte a DoH e DoT
- IIJ Public DNS: resolvedor público DoH e DoT da Internet Initiative Japan, com bloqueio de domínios de material de abuso sexual infantil
- DNS for Family: DoH com filtragem familiar, incluindo pornografia, jogos de azar, malware, anúncios e rastreadores, além de busca segura
- Serviços legados ou descontinuados mencionados como a evitar incluem Oracle Dyn, Level3 (4.2.2.x), Freenom World, dns0.eu e Norton ConnectSafe
1 comentários
Opiniões no Hacker News
Toda vez que vejo listas como esta ou o anúncio de um novo serviço, isso não me impressiona muito, e no Hacker News parece haver, surpreendentemente, muitas reações parecidas
Venho operando meu próprio serviço de DNS proxy há quase 25 anos e já usei três conjuntos de software em seis sistemas operacionais; tudo o que aparece na aba de filtros eu consigo fazer por conta própria, e de fato faço
O interessante nesta lista não são tanto as opções, mas o que ela revela. Por exemplo, todos os itens marcados como “China” dizem “operado sob regulamentação chinesa”, algo que, em 2026, preocupa não só no caso da China, mas também para usuários no meu continente
A frase “operado por 1 indivíduo na Dinamarca” é uma informação interessante por revelar o bus factor, mas não dá para presumir que os outros itens sejam melhores só porque não dizem isso. Há muito menos informação sobre quem está por trás do DNS.Watch do que sobre Thomas Steen Rasmussen, e ele parece ter ficado fora do ar pelo menos uma vez nos últimos anos, então é uma preocupação legítima
O Quad101 parece ter restrições de regiões onde está disponível, e há muitos fatores que não aparecem nesta lista, mas que podem ser importantes para os usuários, como o fato de a Gcore ser uma empresa de IA
Quando várias pessoas participam da operação, elas fiscalizam umas às outras e podem levantar problemas se virem algo estranho, como o resolvedor DNS fazendo logging seletivo ou interferindo nos resultados. Se uma única pessoa opera tudo, não há ninguém para contê-la
Pode-se pensar “essa pessoa tem princípios, então jamais faria isso”, mas a pressão das autoridades policiais pode ser forte
Ao usar o DNS oficial do ISP, você consegue a rota mais curta possível a partir do ponto de handoff do ISP até uma CDN ou um tronco internacional. A ideia é não usar um DNS genérico que não conhece a estrutura do ISP
ISP: 1 ms até a Cloudflare
Cloudflare: 10 ms até a Cloudflare
Porém, esse conselho vale para países com boas leis de privacidade e sem vigilância estatal. Ou seja, não para os EUA
Por isso, mudar para um DNS como 8.8.8.8 se torna um primeiro grande passo para melhorar a experiência de navegação, mesmo que isso não aumente necessariamente a privacidade
Na verdade, a Cloudflare pode acelerar consultas recursivas para seus próprios serviços, tornando a etapa de resolução de nomes mais rápida, e, se necessário, também pode usar eDNS Client Subnet para roteamento baseado em localização
Preciso de conselhos sobre como usar resolvedores DNS em Wi‑Fi público
Muitos Wi‑Fis públicos exigem que você use o DNS deles para redirecionar para a tela de aceite dos termos, e às vezes pedem uma nova autorização a cada 30–60 minutos
Quando dá problema, você percebe que a internet parou, manda ping para google.com e espera o timeout, tenta adivinhar se é problema do ISP, então se dá conta de que talvez a sessão do Wi‑Fi tenha expirado, muda o DNS e limpa o cache, acessa um domínio que não seja TLS, aprova o portal e depois precisa voltar o DNS
Com certeza deveria existir algo que gerenciasse isso
/etc/resolversudo sh -c 'echo "nameserver 192.168.1.1" > /etc/resolver/captive.apple.com'Usei esse método quando sites internos da universidade só eram resolvidos pelo nameserver da rede. Pensei que isso também poderia ser aplicado à URL que o macOS usa para detectar portais cativos, e preciso testar da próxima vez que for a um café
https://doh.lvv.me/
Uso isso há alguns anos e nunca tive problemas em hotspots públicos
Uso o Unbound localmente como servidor DoH. O pacote Unbound do Alpine Linux é compilado com a
libnghttp2, necessária para o listener DoH embutido, e isso já é suficiente para habilitar ECHA cada hora, faço pré-cache via cron de todos os domínios que uso com frequência. Meu ISP provavelmente não vai mexer nas minhas consultas DNS, e os funcionários de lá são mais esquisitos do que eu. Se eu começar a navegar na web pelo celular, vou criar meu próprio servidor DoH público. Leva poucos minutos e, ao depurar problemas estranhos, ainda tenho meus logs de consultas
[1] - https://tls-ech.dev/
powerdns,dnsdistpúblico, com instâncias recursivas/autoritativas, via DoH, DoT, DoQ, TCP e UDPAntes eu usava
bind,unboundednsmasq, então a configuração levou algum tempo. É muito estável, funciona em dispositivos móveis e antigos, e também pode ser usado como resolvedor paraunbound,adguard/dnsproxye oresolve.conflocalTambém me pergunto se você audita as conexões de todos os sites que visita para coletar até os domínios que hospedam assets e colocar tudo em pré-cache, ou se só os domínios principais dos sites, que mais afetam a latência percebida, importam
serve-expiredtambém pareceu funcionar bemTambém tenho uma pequena ferramenta que simplifica entradas como
ayt7.ads.acme.com,afi6.ads.acme.com,foi5.ads.acme.comparaads.acme.comTenho ainda um script que gera variações dos domínios que uso. Por exemplo, se o domínio legítimo é
mybank.com, bloqueiomyb4nk.com,mibank.com,mybank.{todos os outros TLDs}etc.Gero centenas de milhares dessas variações e bloqueio todas no Unbound. Fiz isso depois que meu banco enviou um exemplo de site de phishing muito convincente
Uso essa configuração há anos, e um milhão de domínios bloqueados roda bem até em um Pi 3 antigo. Em um computador mais potente, o Unbound provavelmente consegue lidar com listas de bloqueio de milhões, talvez dezenas de milhões de domínios. Ainda não migrei para uma abordagem baseada apenas em lista de permissões
Também bloqueio todos os domínios Unicode. Domínios que usam caracteres Unicode no nome não são acessíveis, e não me importo
Uso o NextDNS com satisfação. Há muitas possibilidades de configuração, como quais listas de filtros ativar e como fazer logging
É confiável e rápido em quase qualquer lugar. Isso é mais difícil de alcançar operando um resolvedor próprio na nuvem, e, de todo modo, não quero fazer essa manutenção
Não sei por que só 29
O autor está dizendo que esse é o número real de resolvedores abertos na internet hoje?
Pergunto-me como é possível considerar “privacidade” ou “segurança” no DNS sem considerar também SNI
O SNI permite que terceiros vejam a qual nome de domínio, em um endereço público, o usuário pretende se conectar, e também permite que interfiram nessa conexão
O DNS só permite que terceiros vejam qual endereço público o usuário está consultando para determinado nome de domínio. Para associar tráfego que não é DNS a essa consulta, é preciso fazer suposições sobre como aquele software funciona
Portanto, não surpreende que empresas de publicidade que dominam navegadores populares queiram que o usuário escolha DoH dentro do navegador ou em sistemas operacionais corporativos. Ao chamar isso de forma enganosa de “DNS privado”, terceiros conseguem correlacionar com mais eficácia as consultas com tráfego não DNS de software executado no navegador ou no sistema operacional corporativo
Essas afirmações enganosas podem até gerar processo. Por exemplo, usuários já venceram uma ação por alegações enganosas sobre “navegação privada”
Se você ler a página inteira, há também uma lista separada de outros resolvedores DNS públicos dignos de menção
Para a longa cauda desconhecida de resolvedores DNS abertos, use o Shodan. Mas eu não recomendaria confiar o uso da internet a algo que você encontrou no Shodan
SNI é, sim, uma questão geral de privacidade na internet, mas não é uma propriedade do DNS. Pelo lado positivo, o ECH passou pelo IETF e será disponibilizado aos poucos para usuários comuns
— autor
Também não está claro a quem o “you” da resposta do autor se refere
No meu caso, só uso DNS remoto quando busco periodicamente dados DNS em massa. Ao acessar servidores HTTP, não faço solicitações DNS remotas. Já tenho as informações de endereço IP necessárias, e esse método é mais rápido e confiável
Mantenho dados DNS em massa obtidos de várias fontes carregados na memória de um proxy de encaminhamento TLS local
Os usuários são todos diferentes, e cada um precisa pensar por si mesmo
Para usuários no Canadá, a CIRA opera um resolvedor público via IPv4, IPv6, DoH e DoT
https://www.cira.ca/en/canadian-shield/configure/summary-cir...
O DNScryptProxy mantém uma lista enorme de servidores DNS públicos. Também indica se há suporte a DNSSEC, filtragem e logging
https://download.dnscrypt.info/dnscrypt-resolvers/v3/public-...
Seria bom se um site desses oferecesse um teste básico de comparação de velocidade com base na rede local
Seria interessante poder comparar o tempo de resposta P90 e o tempo de resposta mediano para consultas aleatórias
Mas funciona apenas com DoH
[1] - https://github.com/cleanbrowsing/dnsperftest
No meu ambiente, todos os grandes servidores DNS ficam na faixa de 5–6 ms, mas nem sempre foi assim. O DNS do ISP também tem média parecida, mas a variação é grande e há picos que chegam a 50 ms. Isso mesmo estando no local onde ele deveria ser o mais rápido
DNS é um tema muito importante para privacidade e segurança. Em vez de escolher um DNS público, acho melhor hospedar infraestrutura própria
Você não precisa de uma instância pública. Basta rodar ADGUARD,
unbound,dnsmasqoudnsdistem modo recursivo no roteador ou em uma máquinaTambém dá para configurar restrições e listas de bloqueio conforme suas necessidades