PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tor macht Ärger nach Update



ortenau-sbahner
17.11.07, 09:06
Hi,

auf meinem Opensuse 10.3. wurde vor einigen Tagen über das Online-Update eine neue Version von Tor installiert. Seitdem läuft er aber nicht mehr.
Privoxy liefert nach dem Versuch einer Verbindung über Tor die Fehlermeldung


503 Connect failed
Your request for http://www.google.de/ could not be fulfilled, because the connection to www.google.de (127.0.0.1) could not be established.


Im Runlevel-Editor von Yast ist Tor als "nicht aktiviert" gelistet. Wenn man ihn damit manuell startet, funktioniert das auch, ändert aber nichts an dem Problem, dass man keine Verbindung darüber aufbauen kann.

Installiert ist nun Version 0.1.2.18.

Muss ich nochwas an irgendeiner Konfig ändern? Wenn ja, wo?

TIA

ortenau-s-bahner

Rain_maker
17.11.07, 11:11
rpm -q tor

grep tor /etc/passwd

ls -ls /etc/tor/

sudo ls -ls /var/log/tor/

sudo ls -ls /var/lib/tor/

sudo /etc/init.d/tor restartAusgaben posten.

Painkiller
17.11.07, 14:13
Schau mal ob "tor-resolve linuxforen.de" eine Ausgabe bringt.

ortenau-sbahner
17.11.07, 16:55
rpm -q tor



tor-0.1.2.18-0.pm.0



grep tor /etc/passwd



_tor:x:105:1000::/var/lib/tor:/bin/false
tor:x:108:110:User to run tor:/var/lib/tor:/bin/false



ls -ls /etc/tor/



insgesamt 12
8 -rw-r--r-- 1 root tor 6242 15. Nov 23:27 torrc.sample
4 -rw-r--r-- 1 root tor 411 15. Nov 23:27 tor-tsocks.conf



sudo ls -ls /var/log/tor/



insgesamt 56
0 -rw-r--r-- 1 _tor _tor 0 16. Nov 08:15 tor.log
4 -rw-r--r-- 1 _tor _tor 575 15. Okt 18:59 tor.log.1
4 -rw-r--r-- 1 _tor _tor 588 11. Nov 18:15 tor.log-20071110.bz2
4 -rw-r--r-- 1 _tor _tor 639 12. Nov 18:15 tor.log-20071111.bz2
4 -rw-r--r-- 1 _tor _tor 574 13. Nov 18:15 tor.log-20071112.bz2
4 -rw-r--r-- 1 _tor _tor 665 15. Nov 07:30 tor.log-20071113.bz2
4 -rw-r--r-- 1 _tor _tor 604 16. Nov 08:15 tor.log-20071115.bz2
16 -rw-r--r-- 1 _tor _tor 12314 16. Nov 09:32 tor.log-20071116
4 -rw-r--r-- 1 _tor _tor 589 15. Okt 17:45 tor.log.2.bz2
4 -rw-r--r-- 1 _tor _tor 634 14. Okt 17:45 tor.log.3.bz2
4 -rw-r--r-- 1 _tor _tor 499 13. Okt 17:45 tor.log.4.bz2
4 -rw-r--r-- 1 _tor _tor 693 12. Okt 12:45 tor.log.5.bz2



sudo ls -ls /var/lib/tor/



4456 -rw----rw- 1 _tor _tor 4557381 16. Nov 08:36 cached-routers
969 -rw----rw- 1 _tor _tor 990941 16. Nov 08:57 cached-routers.new
0 drwx---rwx 2 _tor _tor 328 16. Nov 09:06 cached-status
4 -rw----rw- 1 _tor _tor 2167 16. Nov 08:05 state



sudo /etc/init.d/tor restart



Restarting tor daemon
/usr/bin/torctl stop: tor apparently not running (no pid file)
done
klei6b05@noname:~> Nov 17 17:49:57.274 [notice] Tor v0.1.2.18. This is experimental software. Do not rely on it for strong anonymity.
Nov 17 17:49:57.292 [warn] Unable to open configuration file "/etc/tor/torrc".
Nov 17 17:49:57.293 [err] Reading config failed--see warnings above.
/usr/bin/torctl start: tor could not be started



tor-resolve linuxforen.de



Nov 17 17:51:24.709 [err] Error while connecting to SOCKS host: Connection refused

Er scheint also die Datei /etc/tor/torrc zu vermissen. Leider habe ich keine Ahnung, ob es die mal gab oder wo die hinsein könnte.
Wenn ich die torrc.sample umbenenne und als torrc einsetze, liefert mir


> sudo /etc/init.d/tor restart
Restarting tor daemon
/usr/bin/torctl stop: tor apparently not running (no pid file)
Nov 17 17:54:12.779 [notice] Tor v0.1.2.18. This is experimental software. Do not rely on it for strong anonymity.
Nov 17 17:54:12.781 [notice] Initialized libevent version 1.3b using method epoll. Good.
Nov 17 17:54:12.782 [warn] Fixing permissions on directory /var/lib/tor
Nov 17 17:54:12.782 [notice] Opening Socks listener on 127.0.0.1:9050
Nov 17 17:54:12.782 [warn] Couldn't open file for 'Log notice file /var/log/tor/tor.log'
Nov 17 17:54:12.782 [notice] Closing partially-constructed listener Socks listener on 127.0.0.1:9050
Nov 17 17:54:12.782 [warn] Failed to parse/validate config: Failed to init Log options. See logs for details.
Nov 17 17:54:12.783 [err] Reading config failed--see warnings above.
/usr/bin/torctl start: tor could not be started

Rain_maker
17.11.07, 17:39
Wie vermutet:



_tor:x:105:1000::/var/lib/tor:/bin/false
tor:x:108:110:User to run tor:/var/lib/tor:/bin/falseUpdate von einem RPM direkt von der TOR-HP auf das Packman-Paket.

Da nun die oben geposteten Dateien dem "alten" User "_tor" gehören, kann nichts mehr geschrieben werden und der Ärger ist vorprogrammiert.

Lösung:

1. Sämtliche der obigen Dateien die dem User "_tor" und zur Gruppe "_tor" gehören auf den User "tor" als Besitzer und die Gruppe "tor" umstellen.

Das geht entweder als root mit "chown" oder "Klickibunti" über einen als root gestarteten Konqueror/Nautilus .

2. In /etc/tor die Datei torrc.sample als torrc kopieren.

3. (Optional, aber empfohlen) Über YaST den Benutzer "_tor" und die Gruppe "_tor" löschen.

4.
sudo /etc/init.d/tor restartund dann läuft die Kiste wieder.

Und ab sofort bei einem Anbieter für tor bleiben.

ortenau-sbahner
17.11.07, 18:00
Hi,

wunderbar, das wars. Vielen Dank. tor war halt bislang noch nicht über eine der Yast-Quellen angeboten worden, deswegen hatte ich es in der Tat direkt über die HP bezogen.



2. In /etc/tor die Datei torrc.sample als torrc kopieren.


Da habe ich mir mal erlaubt, die anschließend ebenfalls an den Benutzer tor "Eigentumszuübertragen", da die Datei nach dem Kopiervorgang ja root gehört.

Rain_maker
17.11.07, 18:06
Da habe ich mir mal erlaubt, die anschließend ebenfalls an den Benutzer tor "Eigentumszuübertragen", da die Datei nach dem Kopiervorgang ja root gehört.

Das war im Übrigen nicht notwendig, denn:



-rw-r--r-- 1 root tor 6242 18. Jul 00:35 torrcder User tor und auch der "Rest der Welt" haben Leserechte.

drcux
17.11.07, 23:08
Sorry für die Probleme, aber ich find einen User, der mit "_" anfängt blöd, also habe ich "tor" genommen. ;)

Rain_maker
17.11.07, 23:17
So lange man ab sofort beim Packman-Paket bleibt, ist das ja auch kein Problem.

Die SuSE-Pakete von der Tor-HP sind IMHO eh suboptimal.

Greetz,

RM

Dono
08.12.07, 17:06
ich habe tor von packman, trotzdem läuft es nicht
weil: Es sind keine installierbaren Anbieter von libevent-1.1.so.1 verfügbar für tor.0.2.18-0.pm.0.i586 [Packman_1]

drcux
08.12.07, 18:51
Wie kann es laufen, wenn es nicht installiert ist?


ftp://ftp.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/10.2/repo/oss/suse

als Installationsquelle hinzufügen

Dono
10.12.07, 11:15
Manchmal habe ich den Eindruck, dass ich schon zuviele Repositories drauf habe.
Skynet konnte ich nicht einbinden. (keine gültigen Metadaten)
Auf einen anderen Laptop funktioniert es jetzt (von packman), schon merkwüdig.

Och nö, jetzt scheint es OK zu sein, wieistmeineip.de zweigt trotzdem meine ip.