Wer den Schutz durch den Anon-Router Tor voll ausreizen will, muss sich intensiv mit den dahinterstehenden Techniken auseinandersetzen. Das Frontend SelekTor erspart durch viele sinnvolle Funktionen einen Großteil der Mühe.
Tor, dessen Name sich ursprünglich von “The Onion Routing” [1] ableitet, rückt seit dem NSA-Skandal auch bei Menschen mit eher niedrigem Sicherheitsbedürfnis immer mehr in den Fokus – nicht zuletzt deswegen, weil seit den Enthüllungen so gut wie jedem klar ist, dass die Geheimdienste nach Gusto jeden ihrer Schritte verfolgen.
Tor arbeitet nach dem Zwiebelprinzip (Abbildung 1) und leitet den Verkehr zwischen zwei Rechnern über drei Tor-Knoten, wobei sich die Route alle 10 Minuten ändert. Das Tor Browser Bundle bringt dafür eine vorkonfigurierte Kombination aus dem Webbrowser Firefox, dem Tor-Client sowie dem Tor-Launcher mit.
Diese Softwarekombination erlaubt es Ihnen, relativ anonym im Web zu surfen und Dienste wie E-Mail, Instant Messaging, IRC, SSH, P2P und andere zu nutzen. Der Entwickler weist darauf hin, dass SelekTor lediglich eine Oberfläche für den Client und Launcher von Tor darstellt, nicht jedoch einen Ersatz für den Tor-Browser.
Voraussetzungen
SelekTor unterstützt Firefox oder dessen Ableger Pale Moon sowie Opera, Chrome oder Chromium ohne weitere Plugins. Als Basis setzt das Programm ein installiertes Java Runtime Environment 7 (JRE) oder dessen freie Implementierung OpenJRE 1.7 voraus. Java 8 unterstützt die Software erst in der nächsten Version.
Sollte Vidalia bereits installiert sein, müssen Sie es vor Verwendung von SelekTor entfernen. Auch eine eventuell vorhandene ältere Version von SelekTor gilt es zu deinstallieren, bevor Sie die neue Version einspielen. Das aktuelle SelekTor-3-Release (Stand: Oktober 2014) trägt die Versionsnummer 3.12-5.
Obwohl die Software in Java geschrieben wurde, gibt es eigene Versionen für Linux und Windows, wobei nur Letztere die Tor-Software bereits mitbringt (siehe Kasten “SelekTor installieren”). Unter Linux arbeitet die Software mit allen gängigen Desktop-Umgebungen zusammen.
SelekTor installieren
SelekTor benötigt naturgemäß Tor als Grundlage. Die meisten Distributionen führen Tor in den Repositories, sodass Sie es im Regelfall bequem über den jeweiligen Paketmanager einrichten. Anderenfalls laden Sie Tor von der Projektseite [3] herunter.
Unter Debian und dessen Derivaten richten Sie Tor durch Einspielen der Pakete tor und tor-geoipdb ein. Anschließend legen Sie den Startmechanismus des Zwiebel-Routers auf Eis, da SelekTor den Start von Tor übernehmen soll. Dazu ersetzen Sie in der Datei /etc/default/tor die Zeile RUN_DAEMON="yes" mit RUN_DAEMON="no". Danach stoppen Sie den Dienst mit sudo service tor stop.
SelekTor kommt als rund 1 MByte großes Tar-Archiv [2], das Sie zunächst entpacken. Danach wechseln Sie in das dabei neu entstandene Verzeichnis und rufen dort ./install.sh auf. Der Befehl installiert die Software nach /opt/selektor. Dort finden Sie danach auch ein Skript namens uninstall.sh, das SelekTor bei Bedarf rückstandsfrei wieder entfernt.
Nach beendeter Installation steht SelekTor in der Regel über das Menü des jeweiligen Desktops zur Verfügung. Alternativ starten Sie es als normaler User in der Konsole mittels des Aufrufs selektor.
Exit Nodes bestimmen
Nach dem Start der SelekTor-GUI überzeugen Sie sich als Erstes, dass Tor korrekt gestartet wurde. Das erledigt nach einem Neustart des Browsers der Besuch der Tor-Checkseite [4]. Dort sehen Sie, ob Sie die Site mit oder ohne Tor aufgerufen haben. Zudem sollte eine IP-Adresse erscheinen, die von der ansonsten für diesen Anschluss vergebenen externen abweicht.
SelekTor eignet sich für mehrere Einsatzfelder. Neben der Aufgabe als Tor-Launcher bietet er die Möglichkeit, Exit Nodes selbst zu bestimmen. Als Exit Nodes bezeichnet man Tor-Server, über die Pakete das Tor-Netzwerk ins normale Internet (“Clearnet”) verlassen. Sie stellen eine Schwachstelle im Tor-System dar, da beim Gebrauch unverschlüsselter Verbindungen ein Angreifer durch Abhören der Exit Nodes die Anonymität aufheben kann, sofern er genügend Ressourcen und Ausdauer mitbringt. Allerdings bleiben ihm dafür maximal zehn Minuten Zeit, da Tor dann automatisch die Route wechselt.
In SelekTor dürfen Sie den Exit Node aus einer nach Ländern sortierten Liste selbst auswählen (Abbildung 2). Zudem bietet die Software ein selektives Routing auf der Basis von URL-Patterns. Diese Muster ermöglichen über sogenannte PAC-Dateien (Proxy Auto-Config [5]) für verschiedene Webseiten automatisch den jeweils am besten geeigneten Proxy zu verwenden.
Bei einem solchen Proxy handelt es sich vereinfacht dargestellt um einen Vermittler, der Anfragen über seine eigene Adresse leitet, bevor er sie weiterreicht, um deren eigentliche Herkunft zu verschleiern. Die PACs enthalten dabei in wenigen Zeilen Java-Code den Hostnamen sowie die Portnummer eines Proxy. Sie liegen meist auf Servern im Internet, lassen sich aber auch lokal vorhalten. Das ermöglicht beispielsweise Anwendern in Ländern, deren Regierungen bestimmte Webseiten sperren, diese trotzdem zu nutzen. SelekTor bringt einen Proxy Pattern Editor mit, der das Erstellen, Editieren sowie den Im- und Export der PAC-Dateien erlaubt.
Daneben versucht SelekTor auch, die Funktion des Tor-Clients zu optimieren, indem er die Verbindungen ständig überwacht und die Exit Nodes mit den besten Antwortzeiten nutzt. Das Whois-Protokoll zur Abfrage von Informationen zu Internet-Domains und IP-Adressen und deren Eigentümern (Abbildung 3) integriert die Software ebenso wie die Web-Applikation Atlas Node [6], die Informationen über Tor-Relays grafisch aufbereitet darstellt (Abbildung 4).

Details startet im Webbrowser die Atlas-Abfrage, die detaillierte Informationen über den jeweiligen Tor-Server preisgibt.” width=”292″ height=”300″ />
Abbildung 4: Ein Klick aufDetails startet im Webbrowser die Atlas-Abfrage, die detaillierte Informationen über den jeweiligen Tor-Server preisgibt.Fazit
SelekTor vereinfacht das Nutzen des Tor-Clients in vielen Punkten und gestaltet dessen Bedienung übersichtlicher. Zudem ermöglicht die Software, auf einfache Weise Restriktionen kommerzieller oder politischer Natur beim Zugriff auf Webseiten zu umgehen. Dabei übernimmt SelekTor die Konfiguration für die meisten Anwendungsfälle unauffällig im Hintergrund und überfordert den Anwender nicht mit der teils schwierigen Materie.
In unserem Test versah SelekTor nach einigen durch kleine Fehler bedingten Anfangsschwierigkeiten tadellos seinen Dienst. Falls bei der Benutzung Probleme auftreten, wenden Sie sich auf Englisch unter der Mailadresse mailto:info@dazzleships.net an den freundlichen und hilfreichen Entwickler. Während der Artikelrecherche konnten wir mit ihm zusammen bereits einige kleine Fehler in der Anwendung ausbügeln.
Der Autor
Ferdinand Thommes lebt und arbeitet als Linux-Entwickler, freier Autor und Stadtführer in Berlin.
Infos
[1] Onion Routing: http://de.wikipedia.org/wiki/Onion-Routing
[2] SelekTor herunterladen: http://www.dazzleships.net/?page_id=71
[3] Tor herunterladen: https://www.torproject.org/download/download-unix.html.en
[4] Tor-Check: https://check.torproject.org
[5] PAC: http://de.wikipedia.org/wiki/Proxy_Auto-Config
[6] Tor-Atlas: https://atlas.torproject.org







