Tor-Browser-Tests vom VPN-Verkehr getrennt halten
Geben Sie dem Experiment einen eigenen Browser, ein eigenes Profil und eine eigene Route und stellen Sie danach alles wieder her. Eine öffentliche IP-Seite beweist einen Ausgang, nicht jeden Pfad auf dem Rechner.
Das Experiment ist nicht der Browser; es ist die gesamte Menge der Pfade auf dem Rechner, während der Browser läuft. Wenn Sie einen globalen Proxy oder eine Route ändern, um Tor Browser mit einem VPN zu testen, erbt jede andere Anwendung die Änderung, auch diejenigen, die im Hintergrund Dateien synchronisieren und E-Mails abrufen. Das sichere Muster besteht darin, dem Experiment eine eigene Anwendung, ein eigenes Profil und eine eigene Route zu geben und genau zu wissen, wie man alles zurückstellt. Eine öffentliche IP-Seite sagt Ihnen, dass ein Ausgang benutzt wurde; sie sagt nicht, was der Rest des Rechners getan hat.
Prüfung 1: Benennen Sie die drei Verbindungen
Benennen Sie sie, bevor Sie irgendeine Einstellung anfassen. Der normale Pfad ist der, den Ihre Arbeitsanwendungen heute nutzen; der experimentelle Pfad ist der, den Tor Browser nutzen soll; das beabsichtigte Fehlerverhalten ist das, was passieren soll, wenn eine Schicht ausfällt.
Schreiben Sie diese drei an einer Stelle auf, einschließlich der Zuordnung, welche Anwendung zu welchem Pfad gehört. Der Grund ist nicht Bürokratie: Die meisten versehentlichen Abflüsse bei dieser Art von Test stammen von einer Anwendung, von der niemand wusste, dass sie läuft, nicht vom getesteten Browser. Ein Passwortmanager, ein Chat-Client und ein Dateisynchronisierungsdienst sind alles Hintergrundverkehr, der den Pfad nimmt, den das System ihm gibt. Sie zu benennen macht die Grenze real.
Prüfung 2: Lassen Sie jede Einstellung bei ihrem eigenen Programm
Die unterstützte Konfiguration von Tor Browser ist nicht dasselbe wie eine System-Proxy-Einstellung, und sie ist bewusst nicht dafür ausgelegt, aus der Umgebung auf einen beliebigen Proxy gerichtet zu werden.
Eine Umgebungsvariable oder eine Browsererweiterung kann einen dritten Pfad erzeugen, den weder die Browserdokumentation noch Ihre Notizen beschreiben. Bevorzugen Sie die unterstützte Einstellung innerhalb der Anwendung gegenüber einer globalen Überschreibung.
Dasselbe gilt für alles, was der Browser weitergibt. Ein heruntergeladenes Dokument, das in einem externen Betrachter geöffnet wird, erbt nicht die Route des Browsers; es nutzt die des Systems, die das VPN, das LAN oder nichts sein kann. Diese Übergabe ist ein häufiger und stiller Weg, auf dem Inhalte, die Sie im Experiment halten wollten, nach draußen gelangen. Entscheiden Sie, ob der externe Betrachter Teil des Experiments ist, und wenn nicht, halten Sie die Datei im Browser.
Prüfung 3: Verwenden Sie eine Nutzlast, deren Verlust unbedenklich ist
Netzwerkprüfungen sollten Seiten verwenden, die kein persönliches Konto erfordern, denn eine Kontositzung macht aus einem Routing-Test ein authentifiziertes Ereignis auf dem Server von jemand anderem. Eine Prüfseite, die Ihren scheinbaren Ausgang zurückgibt, reicht für die Routing-Frage.
Konkret übt curl --socks5-hostname 127.0.0.1:9150 https://check.torproject.org/api/ip denselben SOCKS-Endpunkt aus, den der Browser verwendet, und gibt den Ausgang zurück, den er sieht, was ein Browserproblem von einem Tor-Problem trennt. ss -tnp auf dem Rechner zeigt, welcher Prozess mit welcher Adresse spricht, und das ist die Prüfung, die die vergessene Anwendung erwischt. Keiner der Befehle braucht eine Anmeldung, und beide sind wiederholbar. Halten Sie die Ergebnisse als Vorher-Nachher-Paar fest statt als einzelne Beobachtung.
Prüfung 4: Stellen Sie die gewohnte Nutzung bewusst wieder her
Entfernen Sie Testausschlüsse und temporäre Einstellungen über die Komponente, die sie erzeugt hat, nicht über ein anderes Werkzeug, das zufällig einen ähnlichen Schalter anbietet.
Prüfen Sie dann die normalen Anwendungen, einschließlich der DNS-Auflösung und jeder privaten Ressource, die der Arbeitspfad braucht. Ein Test, der mit funktionierendem Surfen, aber kaputten internen Namen endet, ist nicht abgeschlossen.
Führen Sie Notizen, die gut genug sind, um einen nützlichen Befund zu reproduzieren, und nicht mehr. Halten Sie das verwendete VPN-Profil, die App-Ausschlüsse, die beobachteten Ausgangsadressen und die Uhrzeit fest; notieren Sie keine Kontozugangsdaten und keine Inhalte der besuchten Seiten. Wenn die Kombination keinen klaren Nutzen bringt, lassen Sie ihre zusätzlichen Einstellungen nicht aktiv, nur weil eine Testseite geladen wurde. Ein Experiment, das an Ort und Stelle bleibt, wird ein undokumentierter Teil des Produktionspfads.
Die Anleitung des Tor Project zum Verwalten von Identitäten in Tor Browser ist die Referenz dafür, was der Browser von sich aus getrennt hält, und sie lohnt sich zu lesen, bevor Sie eine weitere Schicht darüberlegen.
Ein Test ist abgeschlossen, wenn das beabsichtigte Setup wiederhergestellt oder das neue Setup verstanden ist, nicht wenn eine Anwendung aufhört, einen Fehler anzuzeigen. Das sind unterschiedliche Endzustände, und nur einer davon ist sicher zu hinterlassen. Wenn Sie den aktuellen Pfad jeder Anwendung aus Prüfung eins nicht beschreiben können, läuft das Experiment noch. Schließen Sie es bewusst.