Frage

Ich möchte einen Proxy-Server erhalten, die hinter NAT laufen. (Ok ich kann das Port-Forwarding im Router konfigurieren, aber ich will es sofort!).

So können sagen, A will verwenden Bs Proxy-Server ausgeführt wird. A / B sind hinter einem NAT-Router mit. So was nun? Ein Anruf auf den Server S ihn wissen zu lassen, dass er eine Proxy-Verbindung zu B will, während B schon hat S sagen, dass er bereit ist, zu verbinden. So S exchages irgendwie die IPs / Ports, so dass A / B UDP-Pakete senden kann eine Verbindung (Loch punshing) zu erhalten.

Bin ich richtig bis jetzt?

Ive lesen Abou STUN ( http://www.codeproject.com/KB/ cs / STUN_client.aspx ), aber wie zum Teufel tut mir die backgiven IP / Port mir helfen !? Does A / B Notwendigkeit zum Austausch von genau die aus dem STUN-Server und macht ein UPD Loch punsh durch diesen Hafen !? Ich denke nicht so.

Ich würde wirklich viel für die Hilfe apricieate! Weil meine Forschung, nimmt dafür friking jetzt zu lang. Id verbringt mehr als 30h Informationen zu erhalten und knapp mit mindestens einer Idee kommen!

Auch andere / bessere Lösungen sind wirklich will :) Bitte helfen Sie mir Jungs. Bevorzugte Sprache C #.

War es hilfreich?

Lösung

Ich habe ein Kapitel über NAT-Traversal in der Praxis JXTA II Buch online geschrieben für bei Scribd zu lesen. Es beschreibt die verschiedenen Techniken zur Verfügung. Es könnte ein guter Ausgangspunkt für das Projekt sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top