Buenas Butterkast
Perdona, entre que se me pasan las notificaciones y el tiempo libre... no vi tu post.
Exactamente, para el Router o incluso la misma Movistar, el tráfico que portes en un paquete UDP es totalmente irrelevante. A ver esto es cierto que tiene matices, pero sería liar todo mucho más, y en cualquier caso es lo mismo.
No, no es necesario fijarla en el Cudy, simplemente con verificar que, efectivamente en el HGU se le tiene asociada la IP en el DHCP estático y listo, y comprobar que obviamene es la IP que dice tener, sin mas. Parecen tonterías, y no digo que sea tu caso, pero está dentro del "ckcklist" clásico.
Sobre la IA... varios consejos... jajajaja:
1º. Usa Gemini
2º. La IA alucina que da gusto, es extremadamente y políticamente correcta, y experta en que creas todo lo que dice... pero hay que saber "llevarla".
Lo que está pasando es mucho más simple que todo eso: El servidor VPN no está levantado o hay un error en él.
No tengo el pcap que has generado, pero voy a asumir que es correcto el patrón que pones
1º. El tráfico llega al servidor, este ve tráfico de entrada al puerto 51820, con lo que el Router está haciendo su trabajo, está realizando el mapeo de puertos que tendrá configurados, pasar lo que le llega por X y enviarlo al Y (que puede ser también X) de la IP .52.
2º. El Cudy "te está diciendo" claramente cual es el problema, el sistema operativo no encuentra ningún servicio que tenga el socket/puerto 51820 a la escucha, no hay nada en él. Aquí entraríamos ahora en ver por qué esto es así, pero eso es otra cosa, no está dentro del análisis de la captura
3º. La pila de red del Cudy hace lo que tiene que hacer, dado que dicho puerto no está disponible (no hay nada en él), responde con un paquete ICMP de "Port Unreachable". No es el servidor VPN el que responde, es el OS, y obviamente no va a responder por el mismo puerto al que se le está consultando. El OS usa para la respuesta un puerto no privilegiado para ello que tenga libre. Normalmente es un puerto alto aleatorio, pero puede ser perfectamente el 1024 como origen.
Es decir... no es que el servidor VPN esté en el 1024, es una respuesta automática del sistema operativo advirtiendo al origen que no hay nada en el 51820, Un escaner de puertos externos interpretaría este resultado como un "Close" en toda regla, en vez de un Open/Filtered, dado que al ser un puerto UDP normalmente son silenciosos y no hay respuesta alguna. En este caso sí que hay respuesta: El servidor no tiene nada en ese puerto (51820)
----------
La cuestión por ende es... por qué no hay nada en ese puerto a la escucha?? Debería de estar a la escucha el propio servidor VPN, como es lógico, pero el sistema operativo del Cudy dice que no. Esto nos deja algunas opciones:
1º. Error de configuración en el servidor WireGuard, hace como que se ejecuta pero por cualquier motivo falla, y el servidor realmente no se levanta.
2º. Error de puerto en el servidor WireGuard, hay un error en el puerto especificado... a veces pasa que nos baile un número
3º. De nuevo, algún tipo de FW interno que tenga el Cudy que está filtrando el tráfico, pero esto lo dudo más, porque normalmente cuando esto pasa se usa un DROP de paquete, con lo que no veríamos un Port Unrechable, simplemente no habría ningún tipo de respuesta.
4º. Está levantado, pero en una interfaz del Cudy que no es la que le entra el tráfico al Cudy, habitual si por ejemplo el Servidor WireGuard fuese un Docker, o tuviese VLAN internas o cualquier otra cosa. Cuando levantas un servicio, el que sea, puede estar levantado para todo el sistema o sólo escuchando en una teinrfaz concreta.
5º. Un problema ya más generalizado del propio OS del Cudy
Lo primero y más simple es revisar la configuración de WIreguard del servidor, y asegurarse que está levantado. Si permite acceso por Shell el Cudy, no sé si tendrá Linux o no, ver con netstat -nap si el puerto configurado está a la escucha, en la interfaz correcta y en el proceso correcto. Si no lo está, ya sabes que es que el servidor WireGuard no está corriendo, con lo que sería mirar los logs de WireGuard y ver que error da y por qué no se levanta. Si está levantado comprobar la IP/Interfaz en la que se está levantando.
Saludos.