Teste de vazamento WebRTC

Navegadores podem revelar seu IP real através do WebRTC mesmo quando uma VPN o esconde dos sites. Este teste verifica se o seu revela — inteiramente no navegador, sem enviar dados a lugar nenhum.

Sondando o WebRTC…

O que é um vazamento de WebRTC?

O WebRTC é um recurso do navegador para áudio, vídeo e dados ponto a ponto — usado pelo Google Meet, Discord e muitos apps web. Para estabelecer uma conexão P2P, os navegadores usam servidores STUN para descobrir os próprios endereços IP, incluindo endereços locais e atrás de NAT. Um site pode pedir ao navegador que execute essa descoberta silenciosamente e ler os IPs resultantes via JavaScript, contornando a VPN por completo.

Como o teste funciona

Seu navegador cria uma RTCPeerConnection fictícia, chama createOffer e lê os candidatos ICE resultantes. Os candidatos ICE incluem todos os IPs que o navegador consegue encontrar — incluindo o seu real, mesmo quando uma VPN está tunelando todo o resto do tráfego. O teste roda localmente; nada é enviado aos nossos servidores.

Como corrigir um vazamento de WebRTC

Três opções: (1) Use uma VPN que bloqueie proativamente vazamentos de WebRTC (os apps do Doppler para iOS e Android desativam o WebRTC fora do túnel). (2) Instale uma extensão de navegador que desative o WebRTC (o uBlock Origin tem uma opção para isso). (3) No Firefox, defina media.peerconnection.enabled como false em about:config. Desativar o WebRTC vai quebrar as videochamadas no navegador; use um app nativo no lugar.

FAQ

O que é WebRTC?+

WebRTC é um padrão do W3C embutido em todo navegador moderno para comunicação ponto a ponto de áudio, vídeo e dados em tempo real. Ele alimenta o Google Meet, o Discord web, o cliente web do Zoom e a maioria dos chats de vídeo no navegador. As mesmas APIs que possibilitam chamadas P2P também permitem que o JavaScript descubra seus endereços de rede locais.

Por que o WebRTC vaza meu IP real mesmo através de uma VPN?+

Porque a pilha do WebRTC opera abaixo da camada de aplicação e consulta a interface de rede diretamente via STUN. Uma VPN tunela o tráfego na camada IP, mas não bloqueia as chamadas de descoberta de endereços do WebRTC. O endereço vazado viaja dentro do túnel criptografado — mas o navegador então o entrega ao JavaScript da página, que pode enviá-lo para qualquer lugar.

Quais navegadores são afetados?+

Todos, nas configurações padrão: Chrome, Edge, Firefox, Safari, Brave, Opera, Arc. O Brave inclui uma configuração contra vazamento de IP por WebRTC que vem desativada por padrão. O Firefox permite desativar o WebRTC por completo via about:config. O Safari do iOS está parcialmente mitigado desde o iOS 14, mas não totalmente fechado.

O Doppler VPN bloqueia vazamentos de WebRTC?+

Sim. Nossos clientes de iOS e Android executam um kill-switch local que bloqueia todo o tráfego UDP fora do túnel, o que impede a descoberta STUN de alcançar servidores externos. No desktop, recomendamos combinar a VPN com o bloqueio de WebRTC do uBlock Origin ou a desativação no navegador para cobertura total.

Desativar o WebRTC vai quebrar sites?+

Quebra as videochamadas no navegador (Meet, Zoom web, Discord web) e algumas ferramentas colaborativas. Não afeta a navegação normal, streaming nem nada que não precise de conexões ponto a ponto. Os apps nativos desses serviços não dependem do WebRTC.

Este teste é privado?+

Sim. O teste roda inteiramente no seu navegador usando a API padrão RTCPeerConnection. Nem IP, nem resultado, nem metadados saem do seu dispositivo. Nós nem registramos que você executou o teste.