Publicados los paquetes RPM y DEB de mod_http3 v0.0.73

mod_http3 v0.0.73 ha sido añadido al repositorio de CodeIT. Los paquetes se han compilado para RHEL, CentOS, AlmaLinux, Rocky Linux y Oracle Linux 7, 8, 9 y 10, y para Ubuntu 22.04 y 24.04.

Cambios principales:

  • Linux: en un socket [::], una respuesta ahora sale desde la dirección a la que el cliente envió la petición (IP_PKTINFO, IPV6_PKTINFO). Antes, el kernel elegía el origen, y en un host con más de una dirección un cliente podía recibir la respuesta desde otra dirección y descartarla.
  • Linux: ECN. El módulo lee la marca ECN de cada paquete y se la entrega a ngtcp2, que la devuelve al cliente en tramas ACK_ECN, y aplica en cada paquete que envía la marca que le pide ngtcp2.
  • Con ListenCoresBucketsRatio y más de un socket QUIC, el servidor envía disable_active_migration, para que los clientes no muevan una conexión a una nueva dirección que pueda obtener otro proceso hijo.
  • El proceso padre genera la clave para Retry y stateless reset tokens y la conserva entre graceful restarts. Un token Retry procedente de un proceso hijo ahora es válido en cualquier otro proceso hijo y en la siguiente generación.

Leave a Reply

Your email address will not be published. Required fields are marked *