O Tor Browser envia as próprias ligações através de um proxy local e encaminha-as para a rede Tor, e não desloca o resto da máquina. Um cliente de correio, um processo de sincronização e um segundo navegador mantêm as definições que tinham, e é por isso que um resultado limpo numa janela pode coexistir com ligações diretas por trás. Quatro verificações separam o que está coberto do que apenas parece estar. Comece pela que nomeia um processo.

O que o navegador realmente faz passar pelo proxy

Dentro do navegador, o tráfego vai para um ouvinte SOCKS local que o Tor Browser inicia para si próprio, e o navegador está configurado para o usar. A escolha do circuito, o isolamento da identidade e as proteções contra impressões digitais vivem todos nesse par. Um ficheiro guardado no disco não transporta nada disso, e abri-lo num visualizador externo inicia um novo programa com o seu próprio comportamento de rede.

É também por isso que a conhecida página de endereço público prova tão pouco. Indica a saída usada pelo navegador que a carregou e não consegue observar outra aplicação de todo. Trate o resultado como prova sobre um programa, não como uma afirmação sobre o dispositivo.

Que processo possui cada ligação

Liste os sockets e os processos por trás deles. Procure tudo o que não seja o navegador a falar com um ouvinte local:

ss -tunp
ss -tunp | grep -E 'tor|firefox'

Tudo o que tenha um destino público é uma ligação que contornou o circuito. Se encontrar uma, identifique o programa antes de mudar mais alguma coisa, porque a correção difere para cada cliente:

curl --socks5-hostname 127.0.0.1:9150 https://check.torproject.org/api/ip

A forma -hostname importa porque pede ao proxy que resolva o nome. Resolver localmente e entregar um endereço ao proxy revela o destino mesmo quando a própria ligação passa pelo proxy.

Se o protocolo é sequer transportado

Os relés do Tor transportam fluxos TCP. As aplicações construídas em torno de UDP, como alguns clientes de voz e de jogos, não se comportam na rede como uma página web, e forçá-las a passar por um proxy costuma falhar em vez de as proteger.

Coverage modelWhat it coversWhat it leaves alone
Tor BrowserIts own browsing and downloadsEvery other application
Proxy setting in one appThat app, if it honours the proxyIts DNS behaviour and other programs
System VPNTraffic routed through the tunnelBrowser fingerprint and identity
Whole-device routingThe operating system's trafficApplication-level identity signals

Se a aplicação que lhe importa depende de UDP, uma definição do navegador não é a resposta, e uma variável de proxy que a aplicação ignora também não. O requisito passa a ser um desenho diferente com modos de falha diferentes.

A cobertura que realmente escolheu

Uma VPN de sistema é mais ampla em alcance do que um navegador e mais estreita em propósito. Pode transportar várias aplicações quando as rotas e o suporte da plataforma estão configurados para isso, mas não oferece resistência às impressões digitais, e uma saída VPN não é uma rede de anonimato.

A cobertura de todo o dispositivo é um desenho de sistema, não um instalador. Encaminha o tráfego do sistema operativo em vez de um só processo, e traz os seus próprios limites operacionais que uma transferência de navegador não tem.

Decida a que pergunta responde: que aplicação está protegida, ou se cada pacote está. A primeira é uma definição do navegador e a segunda é uma política de encaminhamento. Confundi-las é como uma máquina acaba com uma janela protegida e cinco processos sem proteção. Escreva a resposta antes de instalar mais alguma coisa.

Artigos relacionados