Pregunta

Quiero conseguir un Proxy Server llegar a correr detrás de NAT. (Ok puedo configurar la reenvío de puertos en el router, pero quiero al instante!).

Así que digamos A quiere utilizar Bs ejecuta el servidor proxy. A / B están detrás de un router con NAT. ¿Y ahora qué? A las llamadas de seguridad del servidor S para hacerle saber que quiere una conexión proxy a B mientras que B ya lo dijo S que está listo para conectarse. Así S exchages de alguna manera las IPs / Puertos de modo que A / B puede enviar paquetes UDP para obtener una conexión (punshing agujero).

Estoy en lo cierto hasta ahora?

He leído Abou STUN ( http://www.codeproject.com/KB/ cs / STUN_client.aspx ), pero ¿cómo diablos me hace el backgiven ayuda IP / Puerto de mí !? ¿El A / B necesidad de intercambiar exactamente con los del servidor STUN y hacer un agujero UPD punsh a través de este puerto !? No lo creo.

Realmente me apricieate mucho por ayudarme! Debido a que mi investigación, por esto se lleva ahora a friking larga. Identificación del gasto más de 30h para obtener información y aún no ha llegar a por lo menos una idea!

También otras soluciones mejores / son realmente querían :) Por favor, ayúdame chicos. Preferido lenguaje C #.

¿Fue útil?

Solución

He escrito un capítulo sobre NAT transversal en la práctica JXTA II libro disponible en línea para la lectura en Scribd. En él se describen las diferentes técnicas disponibles. Podría ser un buen punto de partida para su proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top