conexión con winsock, cuando el servidor está detrás del router y de la LAN

Iniciado por el_leo17, 16 Agosto 2007, 17:16 PM

0 Miembros y 1 Visitante están viendo este tema.

el_leo17

Hola
Estoy armando un proyecto con Winsock que permite compartir archivos desde una PC a otra PC a través de Internet.

La PC está detrás de una red LAN y de un Router.
La conexión a Internet se realiza a través de la red.
Está puesto el programa para bajar torrent y funciona muy bien.

El problema es que la PC Cliente no se conecta con la PC Servidor que esta detrás de la LAN.
PC xp-sp2                         Router       PC xp-sp2
Cliente         ---- XXX-->    LAN          Servidor


Si la PC servidor no tiene ni LAN, ni Router, la conexión se realiza bien.
PC xp-sp2                             Router       PC xp-sp2
Servidor       <--OK-------       LAN         Cliente

¿Qué debo hacer para lograr una conexión cuando el servidor está detrás del router y de la LAN?



~~

Tienes q abrir el puerto del router hacia el pc deseado, google para mas info ;)


wACtOr

no recuerdo si en hacking basico o en hacking avanzado, ay post con chincheta de zyhura(espero aberlo escrito bien :P) donde explica como redirjir o mapear los puertos del router hacia una IP interna. Creo que se llamaba manual de hacking o algo asi.

Graphixx

programa el server con conexion inversa y solucionado el problema, ya que es el server el que te va marcar a ti, y hay si no importa tras de cuantas cosas este...
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

~~

Cita de: ActiveSheet en 17 Agosto 2007, 00:02 AM
jojojo no tienes algun link EON

Pues es q depende de la marca del router, es tan facil como poner en google "abrir puertos" + marca router y ya te sale como hacerlo. Solo hay q usar ipconfig /all para saber la puerta de enlace y tu ip en la lan.

De todas formas si alguien lo intenta hacer y no le sale puede preguntar por aki alguna duda mas concisa...  ;)

el_leo17

Gracias. Merci. Thank. :D

Claro, la posibilidad de Server inverso esta Ok. Estuve pensando hacer un servidor sin router, que administre el resto.

El asunto es que el proyecto permitirá tener un directorio virtual compartido. Y hay varios PC que deben compartir. Y por lo general detrás de una LAN y un Router.
...

Haber si entiendo bien.  :P
1º Me conecto con el IP del router.
2º Mapeo los puertos del router, o sea los puertos de la IP router
3º Si doy con el puerto indicado. Este se redirigirá al IP local.
4º Finalmente, establezco comunicación con la PC que quería.

Como podrán darse cuenta, no tengo mucha experiencia con IPs y puertos. Pero, no por mucho tiempo...


:rolleyes:
¿Hay algo en VB  que me permita abrir los puertos del router? 
¿O eso depende la marca del Router?
¿Es como los impresores fiscales? Que tienen un OCX creado por la empresa.

:rolleyes:
En caso de mapear los puertos del IP Router, encargado de ser el distribuidor de Internet.
¿Como escribiría la dirección completa del puerto?

:rolleyes:
En caso de conectarme con el IP router. Este debería tener IP público. ¿Cómo se obtiene? No es la misma que me aparece cuando solicito IP en Internet.


Bueno, parece que vamos avanzando.
Gracias.

~~

A ver, por partes  :xD :xD

Lo primero q tienes q hacer es abrir el ms-dos y usar el comando ipconfig /all. De todo lo q te ponga aki son importantes dos cosas, la puerta de enlace (direccion del router vamos) y tu ip local.

Ahora abres tu explorador (firefox, IE...) y pones la puerta de enlace, generalmente 192.168.1.1.  Ahora dependiendo de la marca de tu router tendras q hacer una cosa u otra para abrir los puertos, pero siempre vas a tener q elegir que puerto abrir (el q use rtu programa en este caso) y el pc hacia el q lo kieres abrir, aki es donde tienes q poner tu ip local (la q antes has visto en el ms-dos).
Ahora guardas la configuracion y ya esta, podras conectarte al Pc q está detrás del router con su ip externa. Mirala en http://www.adslayuda.com/ip.html por ejemplo.


Citar¿Hay algo en VB  que me permita abrir los puertos del router?
¿O eso depende la marca del Router?

Depende de la marca del router, lo puedes hacer a traves del telnet

CitarEn caso de mapear los puertos del IP Router, encargado de ser el distribuidor de Internet.
¿Como escribiría la dirección completa del puerto?

Perdón?? la direccion del puerto es un numero, el protocolo Tcp/ip y lo unico q tienes q poner mas aparte de eso es la ip local del pc hacia el q kieres abrirlo...




el_leo17


BneviX

tienes que ver el modelo del router y su respectiva marca y depsues de hay empezar a Googlear que para eso est en internet.  ;D
APROVECHA!!
REGISTRA TU DOMINIO .COM .NET GRATIS!!!!
CLICK: http://cr4ck.com.ar/share.php?id=hD1aZioq9E5