Möchte man wget über das tor-bundle nutzen, funktioniert das Ganze nur über Umwege.
torsocks
Am Einfachsten geht es mit dem Paket torsocks (Danke an claw für den Hinweis):
sudo apt-get install torsocks
Anschließend kann wget wie folgt aufgerufen werden:
torsocks wget http://foo.onion/data.bar
Alternative: Privoxy
Als Alternative zu torsocks kann man sich auch einen kleinen Proxy-Server einrichten. Ich möchte hier zeigen, wie das z.B. mittels Privoxy funktionieren kann:
1. Man installiert Privoxy:
sudo apt-get install privoxy
2. Man fügt am Ende der Datei /etc/privoxy/config folgendes hinzu:
forward-socks5 / 127.0.0.1:9150 .
Wichtig ist der Punkt am Ende der Zeile, sonst wird die Regel einfach ignoriert.
Das tor-bundle horcht standardmäßig auf Port 9150 (manchmal auch auf 9050, siehe sicherheitshalber Vidalia-Log), Privoxy nutzt standardmäßig Port 8118 (siehe config). Nach einem Neustart von Privoxy ist http://localhost:8118 auf das tor-bundle umgebogen:
sudo service privoxy restart
3. Man startet spätestens jetzt das tor-bundle.
4. Nun funktioniert wget mit folgender Option:
wget --execute=http_proxy=http://127.0.0.1:8118 http://foo.onion/data.bar
5. Alternativ kann man sich noch einen alias in der .bashrc anlegen:
alias wgetor='wget --execute=http_proxy=http://127.0.0.1:8118'
So reicht dann der Aufruf:
wgetor http://foo.onion/data.bar
Weblinks