Home / LinuxUser / 2006 / 03 / Privoxy und Tor schützen die Privatsphäre

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Der unsichtbare Dritte

Privoxy und Tor schützen die Privatsphäre

01.03.2006 Wer im Internet browst, offenbart dabei gewöhnlich die eigene IP-Adresse. Mit etwas Geschick spionieren Firmen so Ihre Surf-Gewohnheiten aus. Schutz bieten Tor und Privoxy.

Der Trend zur Marktforschung über das Internet ist ungebrochen: Nicht wenige Firmen nutzen die Möglichkeit, anhand der IP-Adresse die Surf-Gewohnheiten ihrer Kunden auszuforschen – eine preisgünstige und unbemerkte Form der Ausspähung. Es ist zwar für Außenstehende nicht unbedingt einfach, die zur IP-Adresse gehörende Person zu ermitteln, aber zumindest der Provider weiß im Ernstfall, was seine Kunden so treiben. In weniger demokratischen Ländern wird das Browsen so zu einem Risiko für das persönliche Wohlbefinden, man denke an China oder den Iran.

Dem schieben Sie mit Privoxy [1] und Tor [2] einen Riegel vor. Gewöhnlich kommuniziert der Browser direkt mit dem entfernten Ziel. Dabei handelt es sich in der Regel um eine Web-Seite, der dortige Server protokolliert Ihre Zugriffsdaten. Mit Hilfe des Tor-Clients geht Ihre Anfrage nicht direkt zum Ziel, sondern passiert erst einen Proxy auf dem Heimrechner und dann eine Reihe so genannter Nodes bis hin zu einem Exit-Node, der dann in Kontakt mit dem Zielrechner tritt. Als Nodes bezeichnet man Knotenpunkte im Tor-Netzwerk, die der Datenverkehr auf dem Weg zum Ziel passiert. Einen Node eröffnet, wer Tor als Server oder so genannten Onion Router betreibt. Privatnutzer verwenden Tor mehrheitlich als Client, den man dann als Onion Proxy bezeichnet.

Aus dieser Struktur ergibt sich ein Problem: Wenn die von Ihnen angeforderten Daten verschiedene privat betriebene Nodes passieren, bevor Sie den eigenen Rechner erreichen, kann theoretisch jeder Betreiber eines Onion Routers den Datenverkehr mitprotokollieren. Aus diesem Grund wird zwischen dem Onion Proxy daheim und jedem Node, der auf dem Weg zum Exit-Node liegt, ein eigener Schlüssel vereinbart. Das stellt sicher, dass sich kein unautorisierter Node in die Route schmuggelt.

Indem es Daten in mehreren Schichten verschlüsselt – das kann nur der Onion Proxy auf dem Heimrechner – verhindert das System auch, dass ein Node-Betreiber die passierenden Inhalte entschlüsselt. Die Daten sind also – wie eine Zwiebel – von mehreren Verschlüsselungsschichten umgeben, was den Begriff Onion (Zwiebel) erklärt. Erst der Exit-Node knackt die letzte Schale und reicht die eigentlichen Daten an den Zielrechner weiter, wobei er nicht weiß, von welchem Rechner die ursprüngliche Anfrage stammt. Keiner der Onion Router kennt den Onion Proxy, dadurch wissen auch die Betreiber der Onion Router nicht, wessen Daten durch ihre Nodes fließen.

Auf dem Rückweg wird die Information wieder eingepackt: Erst der Proxy auf dem Heimrechner dekodiert die verschlüsselten Schichten und legt die Daten frei. So ist für Außenstehende und auch den Provider nicht einsehbar, welche Daten Sie anfordern oder schicken und der Betreiber des Zielrechners sieht lediglich die IP-Adresse des Exit-Nodes, der irgendwo auf der Welt steht.

Tor installieren

Tor ist noch ein relativ junges Programm. Das verrät nicht allein die Versionsnummer; auch ein Interface existiert noch nicht. Suse-Nutzer laden den Quellcode der stabilen Version 0.1.0.16 von der Heft-CD herunter und installieren zunächst die Automake-Tools. Unter Suse 9.3 und 10.0 gehören dazu Autoconf und Automake. Zusätzlich brauchen Sie die Kompiler GCC und GCC-C++. YaST lädt automatisch weitere benötigte Bibliotheken nach. Installieren Sie auch gleich die Header-Dateien Openssl-devel, Zlib-devel sowie die Bibliothek Libevent.

Unter Suse 9.3 ist die Bibliothek noch nicht über YaST verfügbar – laden Sie das Paket im Quellcode von der Heft-CD herunter und kompilieren Sie es über den üblichen Dreischritt ./configure, make und im Root-Modus make install, das sollte problemlos funktionieren. Zudem benötigt Suse 9.3 einen zusätzlichen Eintrag in die Datei /etc/ld.so.conf, um die Bibliotheken auch zu finden. Fügen Sie den Pfad /usr/lib hinzu und geben Sie anschließend im Root-Modus noch einmal ldconfig ein, um die Pfadinformationen zu aktualisieren.

Debianer haben es in diesem Fall etwas einfacher, sie ergänzen die Datei /etc/apt/sources.list um folgende Einträge:

deb http://mirror.noreply.org/pub/tor sarge main
deb-src http://mirror.noreply.org/pub/tor sarge main

Anschließend führen Sie im Root-Modus den Befehl apt-get update aus, um dem Paketmanager mitzuteilen, was für neue Software er unter der angegebenen Adresse findet. Nun installieren Sie Tor einfach mit apt-get install tor.

Hier steht er nun …

Auf zu einem ersten Testlauf: Öffnen Sie die Konsole und geben Sie tor ein. Nach einer kleinen Weile erscheint die lapidare Meldung: "Tor has successfully opened a circuit. Looks like it's working" (Abbildung 2). Sind sie noch skeptisch und wollen es ganz genau wissen, googeln Sie nach dem Suchbegriff meine ip. Es erscheinen einige Seiten, die Ihnen nicht nur die IP des eigenen Computers verraten, sondern auch weitere Details: In welchem Land Sie sich vermutlich befinden, welches Betriebssystem und welchen Browser Sie nutzen oder auf welcher Web-Seite Sie zuletzt waren.

Abbildung 2: Tor hat erfolgreich eine Route geöffnet und sagt das auch. Großartig, die Installation war also ein Erfolg.

Um diese Seiten zu überlisten, teilen Sie dem Browser zunächst mit, dass er den Datenverkehr über den Onion Proxy Tor leiten soll. Als Firefox-Nutzer öffnen Sie die Einstellungen und wählen Sie Verbindungs-EinstellungenManuelle Proxy-Konfiguration. Im Feld SOCKS-Host tragen Sie 127.0.0.1 ein, als Port geben Sie 9050 an (Abbildung 3). Nun wählen Sie noch den Eintrag SOCKS v4 aus und schließen die Konfiguration ab: Der Browser schickt nun den Datenverkehr zunächst an den Port 9050, Tor leitet ihn ins Internet weiter. Mozilla-Nutzer finden diese Einstellungen übrigens unter BearbeitenEinstellungenErweitertProxies.

Abbildung 3: Hier tragen Sie Tor als Proxy Server für Ihren Browser ein: Nun läuft der Datenverkehr über Tor und den Port 9050.

Suchen Sie jetzt die oben genannte Seite erneut auf, unterscheiden sich die Ergebnisse von den vorherigen: Der Web-Server glaubt nun aufgrund der IP-Adresse, dass Sie in den USA oder den Niederlanden (Abbildung 4) sitzen – Tor arbeitet also erfolgreich.

Wollen Sie das Programm automatisch beim Start des Betriebssystems laden, tragen Suse-Nutzer im Root-Modus die Zeile /usr/bin/tor & in die Datei /etc/rc.d/boot.local ein, unter Debian startet Tor automatisch bei jedem Booten mit Hilfe der Datei /etc/rc0.d/K20tor. Ein Problem teilt sich Tor mit den meisten Verschlüsselungs- und Anonymisierungsprogrammen: Die Verschlüsselung verlangsamt die Kommunikation mit den entfernten Web-Seiten mitunter ziemlich stark.

Abbildung 4: Die Web-Seite vermutet Sie in den USA, da der Exit-Node, der Kontakt zu ihr hält, auf einem amerikanischen Server läuft.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1534 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zum Autor

Kristian Kißling

Kristian Kißling

Wenn Kristian Kißling nicht gerade für die LinuxCommunity schreibt, arbeitet er als Redakteur bei der Zeitschrift EasyLinux und als Chefredakteur für den Ubuntu User. Am liebsten beschäftigt er sich mit Multimedia- und Unterhaltungssoftware im weiteren Sinne und mit neuer Open-Source-Software, die überraschende Fähigkeiten zeigt.

Zum Blog von Kristian Kißling →


Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...