Incidencia en la resolución de dominios que afecta a las incrustaciones de temas

Es posible que haya un problema de resolución de dominio que afecte a los temas incrustados.

  1. El sistema de incrustación de temas depende de FinalDestination para resolver las URL de los temas incrustados (ver aquí).

  2. FinalDestination resuelve el nombre de host de una URL a una IP a través de SSRFDetector (ver aquí)

  3. FinalDestination luego envía la URI a Excon para la solicitud real (ver aquí).

Esto significa que algunas URL de temas incrustados, por ejemplo

"https://opensource.org/blog/osi-response-to-ntia"

terminan enviándose a Excon para una solicitud GET de la siguiente manera:

"https://[2604:a880:800:a1::2f0:a001]/blog/osi-response-to-ntia"

Esta solicitud caducará. Una llamada Excon.get a la URL original no lo hará.

Parece que está bien aquí en Meta:

Por tu descripción, supongo que tu servidor está resolviendo registros ipv6 al hacer búsquedas DNS (usamos getaddrinfo para eso). Pero luego, al intentar conectarse a ellos, falla.

Eso podría ser porque intenta la dirección ip6, falla y luego recurre a la dirección ip4. Actualmente no tenemos ese tipo de lógica de respaldo en FinalDestination#resolve:

2 Me gusta