Tor Browser stuurt zijn eigen verbindingen via een lokale proxy en leidt ze het Tor-netwerk in, en het verplaatst de rest van de machine niet. Een mailclient, een synchronisatieproces en een tweede browser houden de instellingen die ze hadden, en daarom kan een schoon resultaat in één venster naast directe verbindingen erachter bestaan. Vier controles scheiden wat gedekt is van wat alleen gedekt lijkt. Begin met degene die een proces noemt.

Wat de browser werkelijk via de proxy stuurt

Binnen de browser gaat het verkeer naar een lokale SOCKS-listener die Tor Browser voor zichzelf start, en de browser is geconfigureerd om die te gebruiken. De keuze van het circuit, de isolatie van identiteit en de bescherming tegen vingerafdrukken leven allemaal in dat paar. Een bestand dat op schijf wordt opgeslagen draagt niets daarvan, en dat bestand in een externe viewer openen start een nieuw programma met zijn eigen netwerkgedrag.

Dat is ook waarom de bekende pagina met het openbare adres zo weinig bewijst. Hij meldt de uitgang die de browser gebruikte die hem laadde, en kan een andere toepassing helemaal niet waarnemen. Behandel het resultaat als bewijs over één programma, niet als een uitspraak over het apparaat.

Welk proces elke verbinding bezit

Som de sockets en de processen erachter op. Zoek naar alles wat niet de browser is die met een lokale listener praat:

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

Alles met een openbare bestemming is een verbinding die het circuit omzeilde. Als je er een vindt, identificeer dan het programma voordat je iets anders verandert, want de oplossing verschilt per client:

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

De vorm -hostname is belangrijk omdat hij de proxy vraagt de naam op te lossen. Lokaal oplossen en de proxy een adres geven onthult de bestemming, zelfs wanneer de verbinding zelf via de proxy loopt.

Of het protocol überhaupt wordt gedragen

Tor-relais dragen TCP-stromen. Toepassingen die rond UDP zijn gebouwd, zoals sommige spraak- en gameclients, gedragen zich op het netwerk niet als een webpagina, en ze door een proxy dwingen mislukt meestal in plaats van ze te beschermen.

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

Als de app die je aangaat van UDP afhangt, is een browserinstelling niet het antwoord, en een proxyvariabele die de app negeert ook niet. De eis wordt een ander ontwerp met andere faalwijzen.

De dekking die je werkelijk koos

Een systeem-VPN is breder in omvang dan een browser en smaller in doel. Hij kan meerdere toepassingen dragen wanneer de routes en de platformondersteuning daarvoor zijn ingericht, maar hij biedt geen weerstand tegen vingerafdrukken, en een VPN-uitgang is geen anonimiteitsnetwerk.

Dekking van het hele apparaat is een systeemontwerp, geen installatieprogramma. Het leidt het verkeer van het besturingssysteem in plaats van één proces, en het brengt zijn eigen operationele grenzen mee die een browserdownload niet heeft.

Bepaal op welke vraag je antwoordt: welke app beschermd is, of elk pakket dat is. Het eerste is een browserinstelling en het tweede is een routeringsbeleid. Ze door elkaar halen is hoe een machine eindigt met één beschermd venster en vijf onbeschermde processen. Schrijf het antwoord op voordat je iets anders installeert.

Gerelateerde artikelen