Uma chamada de WhatsApp expõe informações do endereço a mais de uma parte, e as partes não aprendem todas a mesma coisa. A pessoa com quem fala pode aprender algo sobre o seu caminho de rede, o serviço aprende qual ligação o alcançou, e o seu fornecedor de acesso vê os fluxos que gera. Uma VPN e uma retransmissão dentro da aplicação mudam cada uma uma parte desse quadro. Por isso a pergunta se uma VPN esconde o meu IP nas chamadas não tem uma única resposta.

Três observadores, três perguntas diferentes

Comece por nomear o observador de quem quer esconder-se, porque os mecanismos não são intercambiáveis. Esconder-se do outro participante é uma questão de endereçamento. Esconder-se do serviço é uma questão de conta e ligação, e responder-lhe é muito mais difícil do que parece.

ObserverWhat it can learnWhat changes it
The other participantWhether the media path appears to come from your address or from a relayRelay settings in the app, or a network path that does not expose your address
The serviceYour account, the connection your client made, and the call's participantsVery little from an address change alone; the account is the identifier
Your access networkThat encrypted traffic to certain endpoints exists, and how muchRouting through a tunnel moves the visible endpoint

Cada linha pode ser melhorada de forma independente. Uma melhoria numa linha deixa as outras exatamente como estavam, e é por isso que as respostas honestas a esta pergunta costumam conter a palavra em parte.

O que a retransmissão muda realmente

O WhatsApp documenta uma definição chamada Proteger o endereço IP nas chamadas, que se encontra nas opções avançadas de privacidade da aplicação. Encaminha os média da chamada através dos servidores do WhatsApp em vez de ligar os participantes diretamente. A mesma orientação afirma que as chamadas retransmitidas continuam cifradas de ponta a ponta. Também avisa que a qualidade da chamada pode mudar.

A retransmissão é uma função do serviço e não uma configuração de rede, por isso aplica-se às chamadas que a aplicação decide retransmitir e a mais nada no dispositivo. A página de ajuda do WhatsApp para esta função é a autoridade atual sobre que plataformas a disponibilizam e onde está o interruptor.

A retransmissão também não esconde a chamada ao serviço, porque o serviço é a retransmissão. Muda o que a outra parte pode observar sobre o seu endereço. Também pode acrescentar latência, e essa é a troca que a definição faz.

O que uma VPN muda no caminho da chamada

Uma VPN muda de onde o seu tráfego parece originar-se para tudo o que transporta. Se transporta uma chamada concreta depende da política de encaminhamento do cliente. Um túnel completo leva todo o tráfego, enquanto um túnel dividido pode levar apenas alguns prefixos. Um telefone com Wi-Fi e dados móveis pode usar caminhos diferentes para fluxos diferentes no mesmo momento.

Isso significa que um endereço verificado num navegador não é prova sobre a chamada. A aplicação pode manter uma ligação de longa duração anterior ao túnel, ou usar uma família de endereços que o túnel não cobre. Verifique a decisão de encaminhamento para o destino real e não para um sítio web que testou por acaso.

A cifragem do conteúdo de ponta a ponta é uma fronteira separada de tudo isto. Não colapsa quando o caminho muda, e também não cobre os metadados.

Cifragem e privacidade do endereço são promessas diferentes

Manter o conteúdo da chamada cifrado significa que a retransmissão não pode ouvir a conversa. Não significa que a retransmissão não aprenda nada: continua a ver que contas estão ligadas, quando e durante quanto tempo, porque é isso que uma retransmissão faz.

Inversamente, esconder o seu endereço da outra parte não torna a sua conta anónima para o serviço que a autentica. São duas afirmações separadas. Uma revisão de privacidade que as funde produz uma falsa sensação de cobertura. Escreva o requisito como uma frase sobre um observador específico e depois verifique se o mecanismo escolhido se dirige a esse observador e não a um vizinho.

Verifique a afirmação que realmente lhe importa

Se o requisito for sobre a sua rede de acesso, a verificação é uma pergunta de encaminhamento a que pode responder localmente. Se for sobre a outra parte, a verificação é a definição da própria aplicação. Nenhuma configuração de túnel substitui essa definição.

ip rule show | head -n 10
ip route get 198.51.100.7
ss -tun state established '( dport = :443 )'
tcpdump -ni wg0 -c 20 'udp or tcp port 443'

A consulta de rota indica que interface um destino usaria. A lista de sockets indica se já existe uma ligação de longa duração. A captura indica se o tráfego atravessa realmente a interface do túnel. Substitua o endereço de documentação pelo ponto final que resolveu a partir da ligação da própria aplicação, e leia os resultados em vez de presumir que o túnel levou tudo.

Anote em que mecanismo se baseou para que observador, juntamente com a data e a versão da aplicação. Tanto a definição de retransmissão como o comportamento de encaminhamento do cliente mudam ao longo do tempo, e uma nota que nomeia o observador é a única versão disto que continua útil.

Artigos relacionados