Bloqueo tráfico wireguard en HGU Askey RTF8115VW
Hola,
Recientemente he dado de alta una nueva línea de fibra y me han instalado un router HGU Askey RTF8115VW.
Con la configuración de fábrica me resulta imposible conectarme a dos servidores de Wireguard como cliente. Los servidores están situados en localizaciones distintas usando puertos diferentes.
Desde el mismo ordenador conectado a otra red puedo conectarme a ambos sin problemas.
He probado a enviar y recibir tráfico UDP (cliente en mi máquina, servidor remoto) y funciona perfectamente.
Parece que hay algo bloqueando o filtrando este tipo de tráfico que solo sucede con este router.
¿Qué puedo hacer?
Buenas Tercian
El problema es que por lo general no hay fragmentación, los paquetes simplemente se descartan por el siguiente nodo. Puedes hacer la prueba de forma sencilla lanzando wireshark e intentando enviar un ping mayor de 1464, verás que enviarlo lo envía, pero no hay contestación alguna:
ping -l 1465 google.es
1464 es la longitud máxima de un ping para conexiones pppoe: 1464 + 8 cabecera ICMP + 20 cabecera IP = 1492
A día de hoy prácticamente todos los Router y muchos de red tienen deshabilitada la fragmentación IP, cuando un paquete excede los 1500Bytes, generalmente se descarta. Esto no suele ser ningún problema, dado que se controla a nivel de MSS, y todos los Router actuales suelen tener una regla interna que intercepta todos los paquetes SYN para sobreescribir el MTU correcto. Con lo que a efectos prácticos no suele existir ningún problema.
El problema no obstante aparece por lo general en los túneles, porque el túnel si tiene que saber cual es el tamaño de "frame tunelado" que va a llevar. Si este excede, en el caso de WireGuard, los 1420 (IPv6) o los 1440 (ipv4), el paquete que se envía no va a llegar.
Hay que tener en cuenta que muchos de los paquetes son menores, con lo que da igual que PPPoE se coma 8, porque no se va a exceder. Pero muchos otros paquetes sí, y por ende l rendimiento y conexión va a ir mal en el mejor de los casos. Por seguridad, siempre es recomendado bajar el MTU del túnel para curarse uno en salud. Además, eso solo teniendo en cuenta las conexiones PPPoE, pueden darse orígenes o destinos con MTU diferentes, menores, y dado que el MTU para el túnel está prefijado, dará igualmente problemas. Es decir, que no solo se trata ya del cliente que está detrás de tu Router, sino del que está al otro lado.