Ubuntu 12.04 „Precise Pangolin“
Ubuntu 10.04 „Lucid Lynx“
Vidalia
ist eine plattformübergreifend verfügbare graphische Benutzeroberfläche zur Steuerung des Tor-Clients auf Basis der Qt-Bibliothek. Sie ermöglicht das Starten und Beenden des Tor-Clients. Vidalia unterstützt den Nutzer auch bei der Einrichtung eines Tor-Netzknotens.
Vidalia kann auch eine Tor-Netzwerk-Karte anzeigen, auf der man die geographische Lage der Tor-Server und den Weg des eigenen Tor-Verkehrs sehen kann.
Im Tor Browser Bundle ist Vidalia bereits enthalten und braucht nicht eigens installiert zu werden. Beim Aufruf des Tor Browser Bundles wird Vidalia automatisch gestartet.
vidalia (universe, ab Karmic)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install vidalia
sudo aptitude install vidalia
Die andere Möglichkeit ist, Vidalia von Hand zu kompilieren. Zuerst sollte sichergestellt werden, dass die folgenden Pakete neben denen zur Kompilierung [3] erforderlichen aus den Paketquellen installiert [1] sind:
qt4-dev-tools (universe)
qt4-designer
libqt4-dev
cmake
build-essential
checkinstall (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install qt4-dev-tools qt4-designer libqt4-dev cmake build-essential checkinstall
sudo aptitude install qt4-dev-tools qt4-designer libqt4-dev cmake build-essential checkinstall
Außerdem sollte Tor bereits installiert sein. Eine ausführliche Anleitung dazu findet man auf der entsprechenden Wikiseite: Tor.
Nun lädt man sich von der offiziellen Webseite die aktuelle Version des Vidalia-only Source Packages herunter und entpackt es. Danach wechselt man im Terminal [2] in den entpackten Vidalia-Ordner und kompiliert es mit:
cmake . && make
Danach kann es mit
sudo checkinstall
installiert [3] werden.
Nun kann man Vidalia starten [3].
Soll mit Vidalia ein manuell installiertes Tor kontrolliert werden (also außerhalb des Tor Browser Bundles), müssen dem Programm Zugriffsrechte auf die Konfigurationsdateien in /etc/tor gegeben werden. Dies geht mit folgendem Befehl:
sudo chown debian-tor /etc/tor -R
Per Doppelklick auf das Tray-Icon öffnet sich das Kontrollpanel. Per -Klick auf das Tray-Icon erhält man die gleichen Punkte wie im Kontrollpanel, nur in einer Drop-Down-Box.
Der Tor-Status zeigt den momentanen Status von Tor. Entweder eine durchgestrichene Zwiebel, was bedeutet, dass Tor nicht läuft. Eine Gelbe bedeutet, dass Tor gerade gestartet wird. Eine grüne Zwiebel zeigt an, dass Tor läuft und eine rote Zwiebel zeigt an, dass Tor gerade gestoppt wird.
Über diese Option gelangt man in die Vidalia-Einstellungen, in den Raster "Verteiler" wo man durch Anklicken von "Leite Verkehr für das Tor-Netzwerk weiter" den eigenen Rechner zu einer Tor-Node machen und so das Tor-Netzwerk unterstützen kann. Gemachte Einstellungen werden erst duch das Klicken auf "Speichern" übernommen. Vergleiche dazu auch den Artikel Tor/Server.
Als erstes sollte man unter "Spitzname" seiner Node einen Namen geben und eine "Kontaktinformation" (E-Mail) angeben. Will man einen anderen Port als 9001
benutzen, an dem der Server lauscht kann man dies bei dem "Verteiler-Port" angeben.
Die Option "Das Tor-Verteiler-Verzeichnis spiegeln" ist optional. Wenn man dies aktiviert, können Tor-Clienten über die eigene Node die Information beziehen, was es sonst noch für Tor-Nodes gibt. Der Raster "Bandbreitenbegrenzung" spricht wohl für sich.
In dem Raster "Exit-Regeln" kann man einstellen, was für Dienste man über seine Node erlauben möchte und an welchem Port sie laufen. Wenn man hier in allen Kästchen einen Haken macht, besitzt man eine Standard-Exit-Node. Möchte man, dass ein gewisser Dienst nicht über die eigene Exit-Node erreicht werden kann entfernt man einfach den entsprechenden Haken. Entfernt man alle Haken, betreibt man eine Entry-Node.
Um Rückmeldung über Erfolg oder Mißerfolg dieser Konfiguration zu bekommen, muß man das Logbuch lesen.
Um den Server herunterzufahren, kann man mittels Rechtsklick auf das Vidalia-Tray-Icon "Tor stoppen" wählen. Es wird gefragt, ob der Server langsam oder schnell heruntergefahren werden soll. Siehe dazu auch Tor-Server herunterfahren.
Dadurch wechselt man zu einer neuen Tor-Exit-node, wodurch man über eine neue IP-Adresse surft.
Hier sieht man eine Netzwerkkarte mit allen verfügbaren Nodes, deren online-Status und in welchem Land sie sich befinden. Außerdem eine Liste mit den offenen Verbindungen und durch welche Nodes sie gehen, welche man sich auf der Weltkarte auch graphisch anzeigen lassen kann.
Der Bandbreiten-Graph zeigt einem an, wieviel Traffik durch den Tor-Dienst rein und raus geht.
Zeigt erweiterte Informationen über den momentanen Status von Tor an. Bei Problemen mit Tor ist dies der Ort, um nach aussagekräftigen Fehlermeldungen zu suchen. Es gibt die Auswahlmöglichkeiten "Einfach" und "Fortgeschritten". Besonders beachtet werden sollten die Warnungen. Ausführlicher sind die Meldungen in der Log-Datei von Tor. Wurde Tor manuell installiert, finden sich die Logdateien unter /var/log/tor/.
"Tor Software läuft - Sie verwenden aktuell Version "0.2.2.35 (git-73ff13ab3cc9570d)" der Tor-Software".
Gut. Vidalia hat den Tor-Dienst gefunden
"Verbinde mit dem Tor-Netzwerk - Es wurde eine Verbindung zum Tor-Netzwerk erfolgreich hergestellt. Sie können jetzt Ihre Programme konfigurieren um das Internet anonym zu nützen."
Gut. Surfen über Tor ist jetzt möglich
"[Warnung] Couldn't rename configuration file "/etc/tor/torrc" to "/etc/tor/torrc.orig.1": Permission denied"
Die in Vidalia vorgenommenen Änderungen konnten nicht in der Tor-Konfigurationsdatei /etc/tor/torrc gespeichert werden. Siehe Zugriffsrechte auf Tor-Konfiguration.
"[Warnung] ControlPort is open, but no authentication method has been configured. This means that any program on your computer can reconfigure your Tor. That's bad! You should upgrade your Tor controller as soon as possible."
Die Authentisierung von Vidalia bei Tor wird unter "Einstellungen -> Fortgeschritten -> Tor Control" konfiguriert.
"[Warnung] Your server (80.129.53.32:9001) has not managed to confirm that its ORPort is reachable. Please check your firewalls, ports, address, /etc/hosts file, etc."
Sehr schlecht. Ein Tor-Server sollte eröffnet werden, jedoch ist der ORPort für eingehende Verbindungen nicht von außerhalb erreichbar. Der Server kann so nicht in Betrieb gehen. Siehe Problembehebung für Tor-Server.
"[notice] Your DNS provider has given "80.156.86.78" as an answer for 9 different invalid addresses. Apparently they are hijacking DNS failures. I'll try to correct for this by treating future occurrences of "80.156.86.78" as 'not found'."
Harmlos. Manche DNS-Provider geben bei Aufruf von nicht existierenden Webadressen als Antwort ihre eigene Werbeseite anstatt "404 - not found" wie es richtig wäre. Tor löst das Problem, indem es bei Aufruf der Provider-Werbeseite seinerseits "404 - not found" meldet.
Öffnet eine deutsche Hilfe, die die Benutzung von Vidalia und Tor erklärt.
Zeigt die momentan verwendete Version von Tor, Vidalia und Qt an.
Hier erreicht man das Einstellungsmenü von Vidalia. Eigentlich muss man hier nichts verändern. Die Standardeinstellungen sind in der Regel in Ordnung. Wenn man Einstellungen verändert, muss man auf "OK" klicken, damit sie übernommen werden.
Man kann das "Aussehen" festlegen oder etwa unter "Fortgeschritten" den von Tor benutzen Port oder die Ordner für die Konfigurationsdateien bestimmen. Muss man über einen anderen Proxy ins Internet gehen oder erlaubt die Firewall nur bestimmte Ports, kann man diese unter "Netzwerk" festlegen. Im Raster "Verteiler" kann man seinen Tor-Dienst selbst zu einer Node einrichten.
In einigen Ländern (z.B. China) ist Tor nicht ohne Weiteres zu erreichen. Sämtliche Seiten, die mit Tor zu tun haben, werden geblockt. Das gilt auch für die Einwahlknoten. So ist es erforderlich, sogenannte "Bridges" einzurichten, feste Einwahlknoten, und diese hin und wieder zu aktualisieren.
Hierzu fordert man Bridges unter folgender E-Mail-Adresse an: bridges@torproject.org. Diese Adresse funktioniert von China aus nur mit Google-Mail und aktiviertem https. Es werden drei Adressen zugesandt, die man jetzt Vidalia mitteilt:
Unter Vidalia "Einstellungen -> Netzwerk" muss ein Häkchen in den Kasten "Mein Provider blockiert Verbindungen zum Tor-Netzwerk" gesetzt werden.
Ein Fenster öffnet sich, "Tor-Brücken-Einstellungen", in das man dann die Bridges in die Zeile "Eine Brücke hinzufügen" wie folgt einträgt:
bridge xxx.xxx.xxx.xxx:[port]
und mit Druck auf + hinzufügt. Leider halten die Brücken nicht ewig, ab und zu muss man neue hinzufügen.
Wenn Tor über Vidalia gestartet wird, benutzt es nicht die Standard-Konfigurationsdatei von Tor, welche sich in /etc/tor/torrc befindet, sondern legt eine eigene an unter ~/.vidalia/torrc. Eventuelle Einstellungen von Tor, die man in der Konfigurationsdatei festlegen möchte, müssen in der von Vidalia angelegten gemacht werden, also in der ~/.vidalia/torrc.
Bei diesem Fehler ist irgendetwas beim Sperren einer Vidalia-Einstellung schief gelaufen. Meist muss man nur den Ordner ~/.vidalia löschen, um das Problem zu beheben. In anderen Konstellationen kann es helfen, Tor aus dem Terminal einmal abzuschießen mit dem Befehl:
sudo pkill -x tor
Vidalia kann nicht die Kontrolle über einen bereits laufenden Tor-Dienst übernehmen, wenn dieser keinen Kontrollport geöffnet hat. Man hat zwei Möglichkeiten dieses Problem zu beheben.
Bei der ersten Methode sollte man den Tor-Dienst einmalig vom Terminal [2] aus, aus den runlevels (=Autostart) rauslöschen, damit Tor nicht automatisch beim Booten gestartet wird, sondern erst mit dem Start von Vidalia:
sudo update-rc.d -f tor remove
Dies wirkt sich aber erst ab dem nächsten Neustart des Systems aus. Bevor man Vidalia also starten kann, muss man entweder neu booten oder Tor von Hand beenden:
sudo pkill -x tor
Die zweite Methode besteht darin, den Kontrollport in Tor zu aktivieren. Damit diese Einstellung wirksam wird, muss man Tor danach neu starten.