Tor Browser invia le proprie connessioni attraverso un proxy locale e le instrada nella rete Tor, e non sposta il resto della macchina. Un client di posta, un demone di sincronizzazione e un secondo browser mantengono le impostazioni che avevano, ed è per questo che un risultato pulito in una finestra può convivere con connessioni dirette dietro. Quattro controlli separano ciò che è coperto da ciò che sembra soltanto coperto. Iniziate da quello che nomina un processo.

Che cosa il browser fa davvero passare dal proxy

Dentro il browser, il traffico va a un ascoltatore SOCKS locale che Tor Browser avvia per sé, e il browser è configurato per usarlo. La scelta del circuito, l’isolamento dell’identità e le protezioni contro le impronte digitali vivono tutte in quella coppia. Un file salvato su disco non ne porta nulla, e aprirlo in un visualizzatore esterno avvia un nuovo programma con un proprio comportamento di rete.

È anche per questo che la familiare pagina dell’indirizzo pubblico dimostra così poco. Riporta l’uscita usata dal browser che l’ha caricata e non può osservare affatto un’altra applicazione. Trattate il risultato come prova su un programma, non come affermazione sul dispositivo.

Quale processo possiede ogni connessione

Elencate i socket e i processi che stanno dietro. Cercate qualunque cosa che non sia il browser che parla con un ascoltatore locale:

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

Qualunque cosa con una destinazione pubblica è una connessione che ha aggirato il circuito. Se ne trovate una, identificate il programma prima di cambiare qualsiasi altra cosa, perché la correzione è diversa per ogni client:

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

La forma -hostname conta perché chiede al proxy di risolvere il nome. Risolvere in locale e consegnare un indirizzo al proxy rivela la destinazione anche quando la connessione stessa passa dal proxy.

Se il protocollo viene trasportato o no

I relay di Tor trasportano flussi TCP. Le applicazioni costruite intorno a UDP, come alcuni client vocali e di gioco, non si comportano sulla rete come una pagina web, e forzarle attraverso un proxy di solito fallisce invece di proteggerle.

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 l’app che vi interessa dipende da UDP, un’impostazione del browser non è la risposta, e non lo è nemmeno una variabile proxy che l’app ignora. Il requisito diventa un progetto diverso con modi di fallire diversi.

La copertura che avete scelto davvero

Una VPN di sistema è più ampia di un browser per portata e più stretta per scopo. Può trasportare diverse applicazioni quando le rotte e il supporto della piattaforma sono configurati per questo, ma non offre resistenza alle impronte digitali, e un’uscita VPN non è una rete di anonimato.

La copertura dell’intero dispositivo è un progetto di sistema, non un programma di installazione. Instrada il traffico del sistema operativo invece di un solo processo, e porta con sé limiti operativi che un download del browser non ha.

Decidete a quale domanda rispondete: quale app è protetta, oppure se lo è ogni pacchetto. La prima è un’impostazione del browser e la seconda è una politica di instradamento. Confonderle è il modo in cui una macchina finisce con una finestra protetta e cinque processi che non lo sono. Scrivete la risposta prima di installare qualsiasi altra cosa.

Articoli correlati