mod_http3 v0.0.73 добавлен в репозиторий CodeIT. Пакеты собраны для RHEL, CentOS, AlmaLinux, Rocky Linux и Oracle Linux 7, 8, 9 и 10, а также для Ubuntu 22.04 и 24.04.
Основные изменения:
- Linux: на сокете [::] ответ теперь отправляется с адреса, на который клиент прислал запрос (IP_PKTINFO, IPV6_PKTINFO). Раньше источник выбирало ядро, и на хосте с более чем одним адресом клиент мог получить ответ с другого адреса и отбросить его.
- Linux: ECN. Модуль считывает метку ECN каждого пакета и передаёт её ngtcp2, который сообщает её обратно клиенту в кадрах ACK_ECN, а также ставит ту метку, которую запрашивает ngtcp2, на каждый отправляемый пакет.
- При ListenCoresBucketsRatio и более чем одном сокете QUIC сервер отправляет disable_active_migration, чтобы клиенты не переносили соединение на новый адрес, который может получить другой дочерний процесс.
- Родительский процесс формирует ключ для Retry и stateless reset tokens и сохраняет его между graceful restarts. Token Retry от дочернего процесса теперь действителен в каждом другом дочернем процессе и в следующем поколении.
