O que é um vazamento de WebRTC?
O WebRTC permite que os navegadores façam conexões de áudio, vídeo e dados em tempo real diretamente entre si, o que viabiliza chamadas pela web e o compartilhamento de tela. Para encontrar um caminho direto, o navegador reúne "candidatos ICE": os endereços IP em que ele pode ser alcançado. Ele também pergunta a um servidor STUN público de qual endereço IP público ele parece vir. Qualquer página da web pode disparar isso em JavaScript sem pedir permissão, então uma página pode descobrir seu endereço IP público real mesmo que seu tráfego normal passe por uma VPN ou um proxy que não trata o WebRTC. Isso é um vazamento de WebRTC.
Como este teste funciona
- Seu navegador cria uma conexão WebRTC e reúne candidatos usando o servidor STUN público do Google.
- Extraímos todos os endereços IP encontrados e comparamos os públicos com o endereço IP que nosso servidor vê no seu tráfego web normal.
- Se o WebRTC revelar um endereço IP público diferente do que os sites veem, seu IP real está vazando.
Os navegadores modernos escondem seu endereço IP local atrás de um nome aleatório .local (mDNS), o que não é um vazamento. Tudo roda no seu navegador; os candidatos não são enviados ao nosso servidor.
Como corrigir um vazamento de WebRTC
- Use um aplicativo de VPN com proteção contra vazamento de WebRTC ou encaminhe todo o tráfego pela VPN no nível do sistema, em vez de usar uma extensão de proxy só do navegador.
- Firefox: abra
about:confige definamedia.peerconnection.enabledcomofalse(isso desativa as chamadas pela web). - Chrome, Edge e Brave: use uma extensão que limite o WebRTC ou, no Brave, defina a política de tratamento de IP do WebRTC como "Disable non-proxied UDP".
- Safari: não expõe IPs locais por padrão; mantenha-o atualizado.
Verifique também os vazamentos de IPv6 e leia vazamentos de DNS e WebRTC explicados.
Perguntas frequentes
Um IP local como 192.168.1.20 nos resultados é um problema?
Sozinho ele revela pouco, mas combinado com outros dados ajuda a identificar você por impressão digital (fingerprinting). A maioria dos navegadores agora o substitui por um nome mDNS.
O modo anônimo evita vazamentos de WebRTC?
Não. A navegação privada não muda a forma como o WebRTC reúne endereços.
Atualizado