Что сделано
Релиз объединяет исправления серверного форка с изменениями оригинального
XTLS/Xray-core v26.7.28.
Исправления форка
- Добавлено распознавание QUIC v2 Initial-пакетов: корректные salt, HKDF labels
и нумерация long-header packet types по RFC 9369. - QUIC Retry-пакеты теперь отклоняются сразу и больше не остаются в очереди
sniffer как данные, для которых якобы требуется продолжение. - Исправлена гонка состояния между логическими SMUX-потоками. Каждый stream
получает собственныеsession.Outboundиsession.Content, поэтому соседний
поток больше не может заменить IP-назначение на domain между проверкой family
и чтением адреса и вызвать panic. - Добавлен регрессионный SMUX-тест, который до исправления стабильно обнаруживал
общийsession.Outbound, перезапись target и data race.
Изменения, подтянутые из оригинального XTLS/Xray-core
- XMC finalmask получил направленный padding и keep-alive пакеты, имитирующие
формы Minecraft-трафика. - У XHTTP-клиента значение
maxConnectionsпо умолчанию снижено с 6 до 3. - XHTTP и gRPC серверы теперь корректнее определяют локальный адрес соединения.
- Исправлена Darwin/iOS маршрутизация процессов.
- Для TUN добавлены Windows
descи новый диапазон имёнutunN. - Обновлён
google.golang.org/grpcдо 1.82.1 и CI actions/setup-go до v7. - Уточнены предупреждения конфигурации REALITY.