Het experiment is niet de browser; het is de hele verzameling paden op de machine terwijl de browser draait. Als je een globale proxy of een route wijzigt om Tor Browser met een VPN te testen, erft elke andere toepassing de wijziging, inclusief de toepassingen die op de achtergrond bestanden synchroniseren en mail controleren. Het veilige patroon is het experiment een eigen toepassing, een eigen profiel en een eigen route te geven en precies te weten hoe je alles terugzet. Een openbare IP-pagina vertelt je dat één uitgang is gebruikt; ze vertelt niet wat de rest van de machine deed.

Controle 1: benoem de drie verbindingen

Benoem ze voordat je een instelling aanraakt. Het normale pad is wat je werktoepassingen vandaag gebruiken; het experimentele pad is wat je wilt dat Tor Browser gebruikt; het beoogde faalgedrag is wat er moet gebeuren wanneer een laag wegvalt.

Schrijf die drie op één plek op, inclusief welke toepassing bij welk pad hoort. De reden is geen bureaucratie: de meeste toevallige lekken tijdens dit soort test komen van een toepassing waarvan niemand wist dat ze draaide, niet van de browser die wordt getest. Een wachtwoordbeheerder, een chatclient en een bestandssynchronisatiedienst zijn allemaal achtergrondverkeer dat elk pad neemt dat het systeem ze geeft. Ze benoemen is wat de grens echt maakt.

Controle 2: houd elke instelling bij het programma dat er eigenaar van is

De ondersteunde configuratie van Tor Browser is niet hetzelfde als een systeemproxy-instelling, en ze is bewust niet ontworpen om vanuit de omgeving naar een willekeurige proxy te worden gericht.

Een omgevingsvariabele of een browserextensie kan een derde pad creëren dat noch de browserdocumentatie noch je notities beschrijven. Geef de voorkeur aan de ondersteunde instelling binnen de toepassing boven een globale overschrijving.

Hetzelfde geldt voor alles wat de browser doorgeeft. Een gedownload document dat in een externe viewer wordt geopend, erft de route van de browser niet; het gebruikt die van het systeem, die de VPN, het LAN of niets kan zijn. Die overdracht is een veelvoorkomende en stille manier waarop inhoud die je binnen het experiment wilde houden, erbuiten terechtkomt. Beslis of de externe viewer deel van het experiment is of niet, en zo niet, houd het bestand binnen de browser.

Controle 3: gebruik een lading die veilig te verliezen is

Netwerkcontroles zouden pagina's moeten gebruiken die geen persoonlijk account vereisen, omdat een accountsessie een routetest verandert in een geauthenticeerde gebeurtenis op iemands server. Een controlepagina die je schijnbare uitgang teruggeeft, is genoeg voor de routevraag.

Concreet oefent curl --socks5-hostname 127.0.0.1:9150 https://check.torproject.org/api/ip hetzelfde SOCKS-eindpunt uit dat de browser gebruikt en geeft de uitgang terug die het ziet, wat een browserprobleem van een Tor-probleem scheidt. ss -tnp op de machine toont welk proces met welk adres spreekt, en dat is de controle die de vergeten toepassing vangt. Geen van beide opdrachten vereist een login, en beide zijn herhaalbaar. Bewaar de resultaten als een voor-en-na-paar in plaats van één waarneming.

Controle 4: herstel het gewone gebruik bewust

Verwijder testuitsluitingen en tijdelijke instellingen via het onderdeel dat ze heeft gemaakt, niet via een ander hulpmiddel dat toevallig een vergelijkbare schakelaar biedt.

Controleer daarna de normale toepassingen, inclusief DNS-resolutie en elke privébron die het werkpad nodig heeft. Een test die eindigt met werkend browsen maar kapotte interne namen is niet klaar.

Houd notities die goed genoeg zijn om een nuttige bevinding te reproduceren, en niet meer. Leg het gebruikte VPN-profiel, de app-uitsluitingen, de waargenomen uitgangsadressen en de tijd vast; leg geen accountgegevens of de inhoud van bezochte pagina's vast. Als de combinatie geen duidelijk voordeel biedt, laat de extra instellingen dan niet actief alleen omdat één testpagina is geladen. Een experiment dat blijft staan, wordt een ongedocumenteerd deel van het productiepad.

De richtlijnen van Tor Project over het beheren van identiteiten in Tor Browser zijn de referentie voor wat de browser van zichzelf gescheiden houdt, en ze zijn de moeite waard om te lezen voordat je er nog een laag bovenop legt.

Een test is klaar wanneer de bedoelde opstelling is hersteld of de nieuwe opstelling is begrepen, niet wanneer één toepassing stopt met het tonen van een fout. Dat zijn verschillende eindtoestanden en slechts één ervan is veilig om achter te laten. Als je het huidige pad van elke toepassing die je in controle één hebt genoemd niet kunt beschrijven, loopt het experiment nog. Sluit het bewust.

Gerelateerde artikelen