Loading...
Back to blog. Article language: BN EN ES FR HI ID PT RU UR VI ZH

Vazamento de WebRTC e DNS: como evitar a exposição do seu IP

Um vazamento de WebRTC acontece quando um navegador expõe o seu IP real através de requisições STUN, mesmo com um proxy em funcionamento. Um vazamento de DNS ocorre quando as consultas de domínio vão para o seu provedor de internet em vez de passar pelo túnel do proxy. Ambos anulam o propósito de rotear o tráfego pelo Nsocks ou por qualquer provedor. O teste leva minutos, e as correções abaixo se aplicam ao Chrome, Firefox e sessões com scripts.

Legenda usada nesta página: ✅ confirmado pela verificação · ❌ vazamento ou controle ausente · ⚠️ proteção parcial · 💡 dica prática. Nenhuma outra marca é usada.

O que é um vazamento de WebRTC

Um vazamento de WebRTC expõe o seu IP local ou público através de candidatos ICE reunidos durante uma conexão entre pares, independentemente do que digam as configurações de proxy. Os navegadores usam o WebRTC para chamadas de vídeo, e as requisições ao servidor STUN trafegam via UDP, protocolo que a maioria dos proxies baseados em HTTP nunca alcança. A barra de endereço parece estar com proxy, mas o navegador informa silenciosamente outra coisa.

💡 Faça um teste de vazamento de WebRTC antes de qualquer tarefa voltada ao cliente, não depois de algo já parecer estranho.

O que é um vazamento de DNS

Um vazamento de DNS ocorre quando a resolução de nomes de host acontece na sua rede local em vez de passar pelo proxy. As consultas de DNS revelam quais sites você visita, e o resolvedor usado frequentemente expõe a rede original. Configurações SOCKS5 padrão resolvem o DNS localmente por padrão, e é aí que essa exposição começa.

Tipos de vazamento, causas e correções

A maioria dos problemas de exposição se resume a uma lista curta de causas. A tabela abaixo é a única referência que este artigo usa, de modo que os tipos de vazamento não se repetem em cada título. Cada linha apresenta uma causa, uma forma de detectá-la e a correção.

Tipo de vazamentoCausaComo detectarCorreção
WebRTCrequisições STUN contornam o proxy via UDPVerificação de candidatos ICE no navegadorRestringir a política de tratamento de IP
DNSConsultas do resolvedor enviadas fora do túnelComparar o resolvedor com a localização do proxyUsar resolução de DNS remota
IPv6O proxy cobre apenas IPv4Teste dual-stack mostra um segundo endereçoDesativar IPv6 ou roteá-lo
Candidato mDNSNome de host local exposto durante a coleta de ICENome de host mDNS visívelAtivar ofuscação de candidatos
Queda do túnelO proxy desconecta no meio da sessãoMudança súbita de IP durante o trabalhoAdicionar lógica de falha rápida

Como testar sua configuração contra vazamentos

Interface de teste de vazamentos mostrando resultados de verificação de IP do proxy e do navegador

O que verificar depois que o perfil é iniciado

Um teste de vazamento de WebRTC combinado com um teste de vazamento de DNS detecta a maior parte da exposição antes de ela chegar à produção. Os passos abaixo funcionam igualmente para uma aba do navegador ou uma sessão com scripts. Execute todos os cinco toda vez, não apenas quando algo parecer estranho.

  1. Anote o seu IP real com o proxy desligado.
  2. Ligue o proxy e confirme que o IP exibido mudou.
  3. Execute um teste de vazamento de IP com verificação de resolvedor em um site confiável.
  4. Compare cada resultado com o seu IP real e com o resolvedor do provedor, marcando qualquer coincidência.
  5. Repita dentro do ambiente de trabalho real, pois um resultado limpo em uma aba significa pouco para a automação.

Como prevenir vazamentos de DNS com socks5h

O SOCKS5 puro resolve os nomes de host no cliente, enquanto o socks5h envia essa consulta pelo próprio proxy. Essa única letra elimina de vez o caminho mais comum de vazamento de DNS. A resolução de DNS remota mantém cada consulta dentro do túnel, o que importa para pesquisa, QA e trabalhos específicos de mercado.

Diagrama mostrando o caminho de resolução de nomes de host com o túnel do proxy socks5h

Onde o nome de domínio é resolvido

curl --socks5-hostname USUÁRIO:SENHA@IP_DO_PROXY:PORTA https://example.com

A maioria das bibliotecas de scraping usa socks5 simples por padrão, a menos que receba outra instrução, então verificar a string vale trinta segundos. ✅ O suporte documentado a socks5h economiza uma etapa.

Como controlar o WebRTC no navegador

Os navegadores vêm com políticas diferentes de tratamento de IP no WebRTC, e nenhum promete anonimato total sozinho. O Firefox permite desativar o WebRTC por completo pelo about:config, enquanto o Chromium depende da mesma política ou de uma extensão, já que não há um interruptor nativo. A política definida como disable non-proxied UDP força os candidatos ICE a passarem pelo proxy ativo.

  • ✅ Firefox: media.peerconnection.enabled como false, ou ice.no_host para proteção parcial
  • ✅ Chromium: política de tratamento de IP definida como disable non-proxied UDP
  • ⚠️ Extensões ajudam, mas atualizações podem redefinir as configurações
  • ❌ Presumir que um proxy bloqueia o WebRTC automaticamente, o que a maioria não faz

Teste novamente após cada atualização do navegador, pois os fornecedores mudam o comportamento padrão mais do que as notas de versão indicam. Uma política mal configurada costuma ser a maior causa de um vazamento de WebRTC nessa camada. A ofuscação de mDNS oculta o IP local, mas o lado público precisa de sua própria correção.

Tráfego IPv6 e rotas fora do túnel

O tráfego IPv6 escapa de um proxy construído apenas para IPv4, e essa falha é um dos caminhos de exposição mais negligenciados no momento. Uma conexão dual-stack pode mostrar um endereço IPv4 limpo via proxy enquanto o IPv6 sai pelo provedor real. A maioria dos verificadores de IP mostra apenas o resultado IPv4. Um vazamento de IP via WebRTC por uma interface IPv6 fora do túnel parece idêntico a uma sessão limpa.

💡 Desative o IPv6 no nível do adaptador se a configuração do proxy não o cobrir, ou confirme o roteamento dual-stack antes de executar qualquer tarefa voltada ao cliente.

Consistência: IP, DNS, fuso horário e idioma

Passar nos testes ainda deixa brechas se outros sinais não estiverem alinhados. Um teste de vazamento de DNS sozinho não detecta uma incompatibilidade de fuso horário entre o relógio do sistema e a região do proxy. Idioma, disposição do teclado e localidade alimentam o mesmo quadro que uma plataforma constrói a partir de uma sessão. Esse risco se multiplica entre vários perfis de cliente, e a análise mais aprofundada está no nosso guia sobre gerenciar múltiplos perfis de navegador.

Checklist pré-voo para tarefas automatizadas

Tarefas automatizadas e navegadores headless precisam de uma verificação repetível antes de cada execução, não de uma configuração única. Esta lista difere dos passos manuais acima, pois scripts falham silenciosamente de formas que um testador nota de imediato. Trate-a como o padrão mínimo antes da produção.

  • ✅ Registrar o IP de saída por requisição, não apenas no início da sessão
  • ✅ Falhar rápido se o IP registrado sair da faixa esperada
  • ✅ Verificar vazamentos novamente após qualquer atualização do navegador ou do driver
  • ✅ Confirmar que a resolução remota está ativa na string de conexão
  • ✅ Verificar o roteamento IPv6 separadamente do IPv4
  • ✅ Confirmar que fuso horário e localidade correspondem à região do proxy
  • ⚠️ Considerar a aprovação da semana passada como expirada, não atual
  • ❌ Não pular a verificação porque "funcionou ontem"

Uma lista curta só vale a pena se alguém for responsável por ela, então fixe-a onde a equipe veja antes de uma tarefa entrar no ar.

Erros comuns

A maioria dos problemas recorrentes de exposição vem de falhas de processo, não de algum tipo desconhecido de vazamento. Equipes costumam verificar uma vez na configuração e pular o reteste depois que uma atualização é lançada. Testar em uma aba normal, em vez do ambiente real, dá uma falsa sensação de segurança. Confiar apenas no painel de um provedor, em vez de um verificador independente, deixa passar o que ele não foi construído para detectar. Tratar um vazamento de WebRTC como algo isolado, em vez de uma falha de processo, garante a repetição.

Como a configuração do proxy afeta o risco de vazamento

Transparência: a Nsocks é o nosso serviço, e esta seção descreve como nossa configuração lida com os riscos acima. Vendemos proxies residenciais e proxies de IP estático, ambos com resolução de DNS remota no lado do proxy. A maioria dos tíquetes de suporte sobre vazamento de WebRTC se resume a uma linha da tabela acima. A tabela mostra o que cada recurso significa no dia a dia, sem linguagem de marketing.

RecursoO que significa na prática
Suporte a socks5hA resolução acontece no proxy, não no cliente
Roteamento compatível com IPv6O tráfego dual-stack permanece no túnel onde houver suporte
Tratamento de IP documentadoOs passos correspondem às políticas atuais do navegador
Registro de sessãoIP de saída visível por requisição para QA

Nada disso substitui a configuração no nível do navegador ou o hábito de testar novamente. O proxy cuida do roteamento; o navegador decide o que revela. Equipes que executam um teste de vazamento de WebRTC antes de cada sessão com cliente veem menos surpresas. Experimente a demonstração da Nsocks para ver os detalhes da conexão ou registre-se para acessar o painel.

Principais conclusões

  • Execute um teste de vazamento de WebRTC e DNS antes de cada sessão com cliente, não apenas uma vez.
  • O socks5h transfere a resolução para o proxy, fechando o caminho de exposição mais comum.
  • O IPv6 precisa de sua própria verificação, pois a maioria das ferramentas de IP mostra apenas IPv4 por padrão.
  • A consistência entre IP, DNS, fuso horário e localidade importa tanto quanto um único teste.
  • Testar novamente após atualizações detecta a maioria dos vazamentos que as equipes descrevem como "repentinos."

Transparência e fontes de dados

Este artigo é publicado pela Nsocks. Vendemos proxies e temos interesse comercial na seção que descreve nossa própria configuração. As ferramentas de teste e configurações de navegador citadas pertencem aos seus respectivos proprietários, incluindo fornecedores de navegadores e serviços de verificação independentes. Os detalhes foram verificados em agosto de 2026, e o comportamento pode mudar entre versões, então reconfirme os parâmetros primeiro.

Perguntas frequentes

O que é um vazamento de WebRTC?

Um navegador revela o seu IP real por meio de STUN ou candidatos ICE, mesmo com um proxy ativo.

Como testar um vazamento de DNS?

Execute uma verificação de resolvedor em um site de teste de vazamentos e compare com a localização do seu proxy.

Qual a diferença entre SOCKS5 e socks5h?

O SOCKS5 resolve os nomes de host localmente; o socks5h envia essa consulta pelo servidor proxy.

Desativar o WebRTC interrompe as chamadas de vídeo?

Sim, desativá-lo interrompe as chamadas por completo, então restrições ICE parciais funcionam melhor.

O IPv6 pode expor o meu IP real?

Sim, se um proxy lida apenas com tráfego IPv4, o IPv6 também pode contorná-lo.

Com que frequência devo testar novamente minha configuração de automação?

Após cada atualização do navegador ou do driver, além de uma programação fixa, independentemente de tudo.

2026-09-03