
Hola, tengo una pregunta sobre VPN que utiliza el reenvío de puertos UPnP.
Básicamente, tengo un servidor VPN como OpenVPN que usa el protocolo UDP a través de un túnel y quería reenviar el puerto automáticamente usando UPnP.
Lo intenté pero resulta que no funciona. El cliente no podrá conectarse al servidor VPN, como si no hubiera ningún puerto abierto. Sin embargo, abrir manualmente el puerto funciona. Entonces pensé que ambos están abriendo el puerto, ¿por qué uno funciona pero el otro no?
Luego intento encadenar dos enrutadores a través de LAN para realizar pruebas, digamos que el puerto que quiero abrir es UDP 1195:
WAN -> Router 1 (manually open UDP 1195) -> Router 2 (UPnP UDP 1195) -> VPN Server
¿Algo así como doble NATing? ¡Y el UPnP funciona!
Entonces la pregunta es ¿por qué UPnP no funciona desde la WAN al enrutador 1? Fui a algunos foros y leí que aparentemente está relacionado con que UPnP no puede realizar multidifusión a través de UDP. Pero todavía no tengo idea de por qué sucede esto en comparación con la apertura manual del puerto.
Espero que alguien aquí tenga la amabilidad de explicarme como si tuviera 5 años o recomendarme algunos materiales para leer y comprender mejor lo que está sucediendo.
Gracias.