Ver Mensaje Individual
  #6  
Antiguo 08-04-2017
espinete espinete is offline
Miembro
 
Registrado: mar 2009
Posts: 233
Reputación: 16
espinete Va camino a la fama
A ver, que a veces la escasez de información es la que causa los problemas.

1) Al parecer, hay 3 formas de abrir/redirigir los puertos en un router (o más), todas ellas válidas: Port Triggering, Virtual Server y UPnP. Dependiendo del router, podemos encontrar también otros nombres para la misma opción.

2) Los puertos que abrimos en la sección "Virtual Server" o NAT del router NO TIENEN NADA QUE VER con los que abramos usando UPnP. Por eso las funciones y aplicaciones que utilizaba para abrir y mostrar los puertos no coincidían y me devolvían puertos que no sé de donde salían.

3) Algunos routers muestran todos los puertos redirigidos (reglas) en la misma "ventana", y otros tienen una opción propia para cada tipo.

Dicho esto, el código fuente anterior funciona perfectamente: se crea la regla en el router sin problema (siempre que esté el UPnP activado en el router).

Otra cosa importante: Crear la regla (redirigir el puerto) no significa que éste esté abierto. Si la aplicación que lo utiliza no lo está usando, aparecerá como cerrado (redirigido, sí, pero cerrado).
Lo comento porque si estamos utilizando un "port scanner" para saber si la redirección funciona, no nos va a servir de nada. El puerto estará redirigido (el router lo sabe), PERO no estará abierto hasta que nuestra aplicación lo abra y trabaje con él.

Luego están los otros "problemillas" que nos podemos encontrar, como el Firewall. Con el de Windows podemos comunicarnos para crear excepciones, pero con los cortafuegos propios de los antivirus es otra historia. Hoy en día, lo normal es que el cortafuegos nos pregunte qué hacer cuando detecte que nuestro programa hace algo "raro", y si el usuario LEE (cosa que dudo), le dará permisos.
En nuestra empresa últimamente no hemos tenido que lidiar con los cortafuegos, pero lo de la apertura de puertos nos estaba quitando mucho tiempo (y eso que Movistar tiene el portal Alejandra que es bastante fácil de usar). Dile tu a un usuario que "tiene que abrir los puertos del router y redirigirlos a la IP local del Servidor" para que veas las risas...
Responder Con Cita