ubuntuusers.de

Tor startet nicht automatisch beim Booten

Status: Gelöst | Ubuntu-Version: Kubuntu 6.10 (Edgy Eft)
Antworten |

Koldamin

Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

Morgen,

ich habe ein kleines Problem.

Tor startet beim Booten und doch nicht.

Ich beschreibe Mal die Symtome:

Ich starte meinen Rechner und finde in der boot-log folgendes:

Jun 23 08:40:00 rc2: There is no /var/run/tor directory.  Creating one for you.
Jun 23 08:40:00 rc2: Raising maximum number of filedescriptors (ulimit -n) to 8192.
Jun 23 08:40:00 rc2: Starting tor daemon: tor...
Jun 23 08:40:00 rc2: Jun 23 08:40:00.860 [notice] Tor v0.1.2.14. This is experimental software. Do not rely on it for strong anonymity.
Jun 23 08:40:00 rc2: Jun 23 08:40:00.864 [notice] Initialized libevent version 1.1a using method epoll. Good.
Jun 23 08:40:00 rc2: Jun 23 08:40:00.864 [notice] Opening OR listener on 0.0.0.0:9090
Jun 23 08:40:00 rc2: Jun 23 08:40:00.865 [notice] Opening Directory listener on 0.0.0.0:9091
Jun 23 08:40:00 rc2: Jun 23 08:40:00.865 [notice] Opening Socks listener on 127.0.0.1:9050
Jun 23 08:40:00 rc2: done.

Das ist auch so korrekt.

Nun suche ich nach dem Prozess:

ps -A | grep tor
 3264 ?        00:00:00 usb-storage
 4739 ?        00:00:00 hald-addon-stor
 4741 ?        00:00:00 hald-addon-stor
 4746 ?        00:00:00 hald-addon-stor
 5582 ?        00:00:03 ktorrent

Da ist er nicht.

Dann klappere ich Mal die Ports ab:

$ netstat -a | grep 9050

$ netstat -a | grep 9090

$ netstat -a | grep 9091

$ netstat -a | grep 9030

Auch nicht...

Schaue ich Mal die Logs an:

$ ls -l
total 20
-rw-r--r-- 1 debian-tor adm    0 2007-06-23 08:45 log
-rw-r--r-- 1 debian-tor adm 2070 2007-06-23 08:40 log.1

Auch seltsam...

Wenn ich aber tor manuell starte:

$ sudo /etc/rc2.d/S20tor start
Raising maximum number of filedescriptors (ulimit -n) to 8192.
Starting tor daemon: tor...
Jun 23 09:04:40.923 [notice] Tor v0.1.2.14. This is experimental software. Do not rely on it for strong anonymity.
Jun 23 09:04:40.927 [notice] Initialized libevent version 1.1a using method epoll. Good.
Jun 23 09:04:40.927 [notice] Opening OR listener on 0.0.0.0:9090
Jun 23 09:04:40.928 [notice] Opening Directory listener on 0.0.0.0:9091
Jun 23 09:04:40.928 [notice] Opening Socks listener on 127.0.0.1:9050
done.

Dann schaut alles viel besser aus:

$ ps -A | grep tor
 3264 ?        00:00:00 usb-storage
 4739 ?        00:00:00 hald-addon-stor
 4741 ?        00:00:00 hald-addon-stor
 4746 ?        00:00:00 hald-addon-stor
 5582 ?        00:00:05 ktorrent
15620 ?        00:00:07 tor

$ netstat -a | grep 9050
tcp        0      0 localhost:9050          *:*                     LISTEN

$ netstat -a | grep 9090
tcp        0      0 *:9090                  *:*                     LISTEN
tcp        0      0 xxxx:9090   yyyy:63137         ESTABLISHED
tcp        0      0 xxxx:9090   yyyy:63137 ESTABLISHED
tcp        0      0 xxxx:9090   yyyy:63137         ESTABLISHED
tcp        0      0 xxxx:9090   yyyy:63137    ESTABLISHED
tcp        0      0 xxxx:9090   yyyy:63137 ESTABLISHED
tcp6       0      0 xxxx:9090  yyyy:63137 TIME_WAIT
tcp6       0      0 xxxx:9090  yyyy:63137 TIME_WAIT

$ netstat -a | grep 9091
tcp        0      0 *:9091                  *:*                     LISTEN

$ netstat -a | grep 9030

$ ls -l
total 24
-rw-r--r-- 1 debian-tor adm 1001 2007-06-23 09:05 log
-rw-r--r-- 1 debian-tor adm 2070 2007-06-23 08:40 log.1

$ cat log
Jun 23 09:04:40.928 [notice] Tor 0.1.2.14 opening new log file.
Jun 23 09:04:41.559 [notice] Your Tor server's identity key fingerprint is 'xxx xxx xxx xxx'
Jun 23 09:04:53.546 [notice] We now have enough directory information to build circuits.
Jun 23 09:05:01.815 [notice] Tor has successfully opened a circuit. Looks like client functionality is working.
Jun 23 09:05:01.815 [notice] Now checking whether ORPort xxx:80 and DirPort xxx:443 are reachable... (this may take up to 20 minutes -- look for log messages indicating success)
Jun 23 09:05:05.827 [notice] Self-testing indicates your DirPort is reachable from the outside. Excellent.
Jun 23 09:05:14.878 [notice] Not advertising DirPort (Reason: BandwidthRate under 50KB)
Jun 23 09:05:17.877 [notice] Self-testing indicates your ORPort is reachable from the outside. Excellent. Publishing server descriptor.
Jun 23 09:05:45.002 [notice] Performing bandwidth self-test...done.

Hat jemand eine Idee, was da schief läuft? Und wie ich das hinbekomme?

Grüße

joe0815

Anmeldungsdatum:
16. Februar 2007

Beiträge: 307

Hallo,

hast Du eine Lösung gefunden? Ich habe nämlich das selbe Problem wie Du.

Grüße
Jo

Koldamin

(Themenstarter)
Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

Hi!

Leider nicht... Es scheint, als würde der Prozess ganz komisch abrauchen...

Startet zwar (boot.log), aber schreibt kein eigenes log (tor.log) und ist nicht mehr im Speicher, wenn man guggt.

Sehr eigen.

Vielleicht finden wir es noch heraus...

Oder vielleicht kann uns jemand einen Hinweis geben, was wir noch ausprobieren können.

Grüße

joe0815

Anmeldungsdatum:
16. Februar 2007

Beiträge: 307

Hallo,

habs gerade selbst rausgefunden. Der Eintrag im Wiki ist falsch. Wenn man nur 127.0.0.1 als lokale Adresse freigibt, kann man auch nur den Port an dieser Adresse Freigeben. Der Eintrag sollte also lauten 127.0.0.1:9100.

Hope it helps.

Cheers
Jo

PS: Wie ändert man eigentlich einen falschen Wiki Eintrag?

Koldamin

(Themenstarter)
Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

Hi!

Leider ist das bei mir nicht die Ursache... Ich habe auch "/etc/tor/torrc" schon angepasst...

$ ps -A | grep tor
 3308 ?        00:00:00 usb-storage
 4741 ?        00:00:00 hald-addon-stor
 4743 ?        00:00:00 hald-addon-stor
 4746 ?        00:00:00 hald-addon-stor

$ telnet 127.0.0.1 9100
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

Tor befindet sich ja nicht einmal im Speicher.

Vielleicht hat noch jemand eine Idee.

Grüße

joe0815

Anmeldungsdatum:
16. Februar 2007

Beiträge: 307

Hm, dann schick mal den Auszug aus /var/log/tor/log

Grüße
Jo

Koldamin

(Themenstarter)
Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

Er hatte bisher keine Logs geschrieben (s.o.)

Aber jetzt rührt er sich wenigstens ein bisschen:

Jun 27 18:31:18.990 [notice] Tor 0.1.2.14 opening new log file.
Jun 27 18:31:19.007 [warn] eventdns: Unable to add nameserver MY.DNS.IP.ADDRESS: error 2
Jun 27 18:31:19.007 [warn] Unable to parse '/etc/resolv.conf', or no nameservers in '/etc/resolv.conf' (6)
Jun 27 18:31:19.007 [err] Error initializing dns subsystem; exiting

Also meinen DNS-Server kann er bestimmen... Die IP stimmt... Also "/etc/resolv.conf" schaut gut aus... Da gibt es auch einen nameserver-Eintrag... Hm...

Wenn ich tor manuell starte:

Jun 27 19:32:30.925 [notice] Tor 0.1.2.14 opening log file.
Jun 27 19:32:31.372 [notice] Your Tor server's identity key fingerprint is ....
...

Schaut alles gut aus.

Eine Idee?

Grüße

joe0815

Anmeldungsdatum:
16. Februar 2007

Beiträge: 307

Hm, also meine reslov.conf sieht einfach so aus:

nameserver 192.168.2.254

Vielleicht hilft das...

Grüße
Jo

Koldamin

(Themenstarter)
Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

Ich habe jetzt etwas unfreiwillig Kubuntu 7.04 installiert...

tor als Client bootet dort...

tor als Server muss ich noch testen...

Grüße

Koldamin

(Themenstarter)
Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

So... Es ist immer noch das gleiche... Auch unter Kubuntu 7.04:

Der Server startet nicht von selbst... Nicht einmal die Log-Datei wird angefasst...

Erst wenn ich manuell starte klappt es:

$ sudo /etc/init.d/tor start

Dabei sei immer noch im Hinterkopf behalten, dass das Problem wohl nur auftritt, wenn Tor als Server konfigurerit ist... Als reiner Client startet er wunderbar...

Hat jemand eine Idee?

Koldamin

(Themenstarter)
Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

Hm... es scheint sporadisch zu funktionieren...

Koldamin

(Themenstarter)
Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

Zwei Mal ging es und dann nicht mehr...

Nun auf einem frisch installierten System, war es kein Problem...

Keine Ahnung, was der Fehler ist...

Grüße

Koldamin

(Themenstarter)
Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

Auch unter Ubuntu 8.04 habe ich wieder das Problem.
Auch freenet und i2p startet nicht. Aber mein eignes yacy-Startup-Script funktioniert.

Diese Dienste muss ich immer manuell mit "sudo /etc/init.d/... start" manuell starten...

Hat jemand eine Idee?

Koldamin

(Themenstarter)
Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

Es ist schon komisch.

Wenn tor als reiner client Daemon läuft wird er gestartet. Stelle ich seine Konfiguration um, so dass er im erweiterten Server Modus läuft, dann muss ich den Dienst immer manuell starten.

Das Problem weitet sich wohl auf mehr Dienste aus. Und ist schon länger da.

Hat irgendjemand eine Idee?

Koldamin

(Themenstarter)
Avatar von Koldamin

Anmeldungsdatum:
5. November 2006

Beiträge: 341

Nach einigen System-Updates (ich habe nicht aufgepasst, was alles sich geändert hat :-/ ) gehen nun fast alle Dienst. An den Diensten habe ich nichts geändert.

Nur Tor geht im Server Modus immer noch nicht.

Ich muss ihn immer noch manuell starten:

sudo /etc/init.d/tor start

Was kann dafür der Grund sein? Warum startet der Dienst nicht von selbst? Vorallem warum startet er im Client-Modus beim Booten und im Server-Modus nur manuell?

Für jeden Hinweis, für jede Idee bin ich dankbar.

Grüße

Antworten |