wget mit tor-bundle nutzen
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:
Man installiert Privoxy:
sudo apt-get install privoxy
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
Man startet spätestens jetzt das tor-bundle.
Nun funktioniert
wget
mit folgender Option:wget –execute=http_proxy=http://127.0.0.1:8118 http://foo.onion/data.bar
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