[Problem] Fritzbox 7390 -- Labor 84.05.04-19718 / Freetz devel-6850 -- Stunnel läuft nicht

Herbie_2005

Mitglied
Mitglied seit
31 Mrz 2007
Beiträge
417
Punkte für Reaktionen
18
Punkte
18
Hallo, Leute!

Nun habe ich auf meiner „Fritzbox Fon Wlan 7390” mit der Laborfirmware 84.05.04-19718 ein neues Freetz devel-6850 eingespielt. Das läuft eigentlich alles prima.

Aber diesmal habe ich zum ersten Mal auch das Paket „Stunnel” mit eingebaut. Auf der Freetz-Konfigurationsseite erscheint dieses Paket ganz normal, und man kann offenbar alle Einstellungen vornehmen; der Dienst läßt sich dann auch starten oder beenden.

Ich habe gemäß dieser Anleitung ein Schlüssel bzw. ein Zertifikat erzeugt.

Frage:

Wo muß ich auf der Freetz-Konfigurationsseite was genau einfügen? Ich habe einen Schlüssel (RSA PRIVATE KEY) und ein Zertifikat (CERTIFICATE), auf der Freetz-Seite gibt es die Punkte „Certificate chain” und „Private key”.

Zunächst dachte: Klar, sieht man doch. Die Begriffe sagen es ja förmlich aus. Aber es funtioniert einfach nicht. Ich habe inzwischen alle denkbaren Möglichkeiten getestet.

Als Diensteinstellungen habe ich:

[freetz https Web-Interface]
client = no
cert = /tmp/flash/.stunnel/certs.pem
key = /tmp/flash/.stunnel/key.pem
accept = 4433
connect = 81


Problem:

Es funktioniert nicht. – Wenn ich „Stunnel” starte und auf „http://fritz.box:4433” zugreifen möchte, dann fragt mich der Firefox erst mal, ob ich das selbstsignierte Zertifikat akzeptieren will (OK), dann fragt mich Freetz die Zugangsdaten ab (Benutzername = „admin”, Kennwort = „...”, auch OK),

und danach kommt NICHTS MEHR.

Bei vielen Versuchen kam es ab und zu vor, daß nach langer Ladezeit die Freetz-Seite doch noch angezeigt wurde, aber ohne Css-Layout, d.h. die Stylesheet-Datei wurde offenbar dann nicht mehr geladen ...

Dieselbe Problematik besteht, wenn ich mittels „Stunnel” auf eine andere Http-Seite weiterleite.

Irgendwas stimmt da nicht. Ich finde aber den Fehler nicht.

Hat jemand von Euch eine Idee?
 
Zuletzt bearbeitet:
Wenn ich „Stunnel” starte und auf „http://fritz.box:4433” zugreifen möchte, dann fragt mich der Firefox erst mal, ob ich das selbstsignierte Zertifikat akzeptieren will (OK), dann fragt mich Freetz die Zugansdaten ab (Benutzername = „admin”, Kennwort = „...”, auch OK),
Das würde bedeuten, dass stunnel funktioniert, sonst käme nicht die Abfrage nach dem Passwort.
und danach kommt NICHTS MEHR.

Bei vielen Versuchen kam es ab und zu vor, daß nach langer Ladezeit die Freetz-Seite doch noch angezeigt wurde, aber ohne Css-Layout, d.h. die Stylesheet-Datei wurde offenbar dann nicht mehr geladen ...
Heißt "NICHTS MEHR", dass der Browser noch wartet, oder dass eine leere Seite fertig übermittelt ist? Wie sieht der Quelltext der Seite aus?
Kann es sein, dass stunnel nur eine Verbindung gleichzeitig zulässt?
 
Hi!

Danke für Deine Antwort. – „NICHTS MEHR” heißt, der Browser wartet und wartet. In den meisten Fällen kommt dann wirklich gar keine Seite mehr, das heißt, der Firefox meldet mir nach einiger Zeit, daß er die Seite nicht anzeigen kann. Wenn, wie oben beschrieben, in seltenen Fällen doch mal etwas angezeigt wird, dann ist es die Freetz-Seite (vielleicht nach 30 Sekunden Ladezeit), aber keine Stylesheet-Datei usw. Der Quelltext sieht in diesem Fall ganz normal aus.

Mit dem Internet-Explorer sieht es auch nicht besser aus. Und Internet, Anzeige der Avm-Konfigurationsseite, der Freetz-Konfigurationsseite (ohne „Stunnel”) sind auch kein Problem.
 
Vor einem Monat wurde das ganz schonmal durchgekaut: http://www.ip-phone-forum.de/showthread.php?t=232376

Bei mir funktioniert stunnel auch nicht richtig. Wichtig ist, dass man https vorstellt, wenn man kein Standard-SSL Port nimmt. Und das "client = no" darf in der Sektion nicht fehlen.

Wenn ich stunnel im Vordergrund starte, dann gehts. Im Hintergrund nicht. Da bekomm ich nur einen Teil der Seite angezeigt.

Gruß
Oliver
 
Vielen Dank für die Antwort. habe mir die Sache jetzt nochmal genauer angeschaut.

Ich selbst habe bei den Stunnel-Diensteinstellungen natürlich „client = no” stehen. Aber ich habe jetzt bemerkt, daß in der Datei

/var/mod/etc/stunnel.conf

grundsätzlich (ziemlich weit oben) „client = yes” steht. Mein eigenes „client = no” steht dann weiter unten auch noch ... (?)

Habe versucht, das „client = yes” zu entfernen oder abzuändern. aber keine Chance. Wenn ich „Stunnel” wieder starte, dann ist diese Zeile wieder da ...
 
Das kommt aus der Datei /etc/default.stunnel/stunnel_conf bzw. make/stunnel/files/root/etc/default.stunnel/stunnel_conf.
Gibt es einen Grund dafür?
 
Hab jetzt mal die Datei „/etc/default.stunnel/stunnel_conf” woanders hinverlegt, so daß man sie verändern kann. Die maßgebliche Datei liegt bei mir jetzt bei „/var/tmp/default.stunnel/stunnel_conf”. Und sie wird auch grundsätzlich berücksichtigt. Das habe ich ausprobiert.

Nun habe ich „client = yes” mal auskommentiert. Bringt nichts. – Dann habe ich auch mal „foreground = yes” getestet. Keine Veränderung.

EDIT:

Doch, mit „foreground = yes” und der Diensteinstellung „TIMEOUTclose = 0” geht's jetzt tatsächlich.
Aber das Wahre ist das noch nicht. Mal sehen, ob ich noch was rausfinde ... :)
 
Zuletzt bearbeitet:
Ich habe heute einen Fix für das Problem eingecheckt: http://freetz.org/changeset/6875

Wenn du nicht warten willst bis die Download-Toolchains ein Update bekommen, dann musst du die Toolchains selbst bauen.

Gruß
Oliver
 
Cool!

Aber ich warte, denn ich bin zur Zeit sowieso nicht zu Hause. Werd's zu gegebener Zeit austesten.

Thx. :)
 
Hello

I prepared a working stunnel binary with the latest buildroot, built as static so you can use it even if your libc has this pthread bug. Intructions to create one yourself and binaries are on http://en.blog.guylhem.net/post/9409324202/stunnel-on-the-fritzbox-7390-solution

Works in my fritzbox 7390 just fine - even if I have a problem to make it listen to IPv6 *and* IPv4 but it seems to be a stunnel bug

Enjoy!

Guylhem
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.