stun server für freetz

ichego1

Mitglied
Mitglied seit
19 Dez 2005
Beiträge
707
Punkte für Reaktionen
0
Punkte
0
Normalerweise ist es das Beste, Beiträge von Dir einfach zu ignorieren, zumal Du es nicht einmal für nötig hältst, den Gepflogenheiten der Rechtschreibung zu folgen. Und ist das oben eine Frage oder eine Aussage?

Betrachten wir die oberen Zeilen mal als eine Frage. Warum wäre es Deiner Meinung nach sinnvoll, einen STUN-Server in Freetz zu packen?

Wenn Du eine sinnvolle Begründung dafür hast, bekommst Du auch eine Antwort darauf, ob ich eine Idee habe ob das möglich ist.
 
Stun auf Freetz zur Registrieung eines Sip Clienten

Also ,folgendes
Ich habe Freetz Openvpn und Asterisk auf meine Fritzbox 7270 v3.
Nun will ich mich mit meinen Clienten in China am Asterisk anmelden und über isdn raus telfonieren .
reg geht aber nicht weil kein stun .
Also Stun auf freetz und alles wird gut .
Man braucht dann auch kein "reg from outsideYES"

Währe gut wenn du Ralf Friedel oder ollistudent das in freetz friemeln könntest .

Beste Grüße
 
Also Asterisk läuft auf Deiner Box, und zusätzlich soll auf der gleichen Box Freetz laufen?

So richtig überzeugt bin ich nicht, aber ich verrate Dir trotzdem, daß ich eine Idee habe, ob das möglich ist.
 
gut dann heraus damit

Würde das gehen ja oder nein .
Ist es viel Arbeit den Stun in freetz zu friemeln

beste Grüße
 
STUN (Simple Traversal of UDP throut NAT, RFC 3489)
eine Möglichkeit mit der Endgeräte, die sich hinter einem NAT-Router befinden, die Netzwerkkonfiguration herausfinden können. Hierbei sendet das Endgerät eine Nachricht an einen ausserhalb des NATs befindlichen STUN-Server. Dieser antwortet dann mit der Kombination aus IP-Adresse und Port, mit der das Paket abgesendet wurde.

Verwendet ein Endgerät z.B. die lokale Adresse 192.168.1.3:12345, so schickt es mit dieser Adresse eine Anfrage an den STUN-Server ausserhalb des NATs. Dieser Empfängt das Paket mit der Absendeadresse 134.96.249.10:8899 und antwortet an diese Adresse mit einem Paket, dass diese IP:port-Kombination enthält. Somit kann das hinter dem NAT befindliche Endgerät dann für alle folgenden Verbindungen diese Adresse in den SIP/SDP-Paketen verwenden, während es selbst weiterhin auf 192.168.1.3:12345 hört.

Mittels dieser Informationen kann das Endgerät herausfinden, ob es Netzwerkzugang hat, ob eine Firewall UDP blockt und ob NAT zum Einsatz kommt.



Mit anderen Worten: Das Endgerät stellt eine Anfrage an einen STUN-Server und verwendet dann lediglich die von diesem Server zurückgelieferte IP:port Kombination in den SIP-Nachrichten.
 
Danke für die Erklärung, was STUN ist.

Jetzt sei so nett und lies Dir diese Erklärung mal durch, und dann erkläre mir, warum ein STUN-Server auf einer Box nützlich ist.
 
Das lohnt wie immer nicht, hier eignetlich zu antworten, aber gut, die Verlockung ist gross.

ichego: bau doch mal selber was, und stell keine kryptischen fragen. Patches nehmen wir gern entgegen, und dann haben alle was davon, dass die devs sich mit dir rumärgern müssen.
 
... sie nähert sich 0.
 
So deutlich wollte ich es dann doch nicht ausdrücken.
In diesem Fall würde ich ja glatt überlegen, es tatsächlich zu machen, wenn es einen sinnvollen Grund dafür gäbe.
 
Zur Entlastung der devs;), im Anhang das Paket (Patch) für stund als "work in progress" (Compilierung getestet, Konfiguration und Funktionalität noch ungetestet). Der nicht sehr umfangreiche Quelltext befindet sich noch im src-Ordner, da ich einige Dateien geändert habe und noch keine Patches dafür erstellt habe (werden nachgeliefert).
 

Anhänge

  • stund.patch.txt.tar.gz
    88 KB · Aufrufe: 3
Das ist sehr nett von Dir, aber in diesem Fall wäre es freundlicher gewesen, ihn zu der Erkenntnis kommen zu lassen, daß er gar keine Verwendung für den STUN-Server auf der Box hat.
Vielleicht bedeutet das Schweigen, daß er es auch schon gemerkt hat (ich weiß, ich bin ein Optimist).
 
Im Anhang des Paket (Patch) ohne das src-Verzeichnis, d. h. mit den Patches für die geänderten Dateien. Und ichego1 schweigt weiter.;)
 

Anhänge

  • proper_stund.patch.txt
    38.4 KB · Aufrufe: 2
Vielleicht wäre es kürzer eine clog Funktion zu schreiben? :)

Gruß
Oliver
 
Rom wurde auch nicht an einem Tag erbaut.:)

EDIT:
Statt einer Funktion clog, werden 3 Zeilen "#define clog cerr" verwendet.;)

Code:
The difference between clog and cerr is that clog is buffered but cerr is not.

EDIT 2:
Code:
Die bereits von der Standardbibliothek definierten Namen [U]dürfen nicht umdefiniert werden[/U].

Die von der Standardbibliothek definierten Bezeichner sind ..., "clearerr", "clock", "clock_t", "[B][COLOR="Red"]clog[/COLOR][/B]", "clogf", "clogl", "compl", ...
 

Anhänge

  • new_proper_stund.patch.txt
    5.8 KB · Aufrufe: 8
Zuletzt bearbeitet:

Neueste Beiträge

Statistik des Forums

Themen
246,157
Beiträge
2,247,061
Mitglieder
373,677
Neuestes Mitglied
MK34
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.