[Bug] v2rayNG 2.3.8 / libXray 26.9.9 breaks Hysteria2 mport UDP port hopping
- Ngôn ngữ chính
- Kotlin
- Star
- 62.6k
- Fork
- 8.1k
- Merge trung bình
- 3 ngày 7 giờ
- Pull request đã merge (30 ngày)
- 36
Mô tả
v2rayNG 2.3.8 / Xray 26.9.9: broken
v2rayNG 2.3.7 / Xray 26.7.28: works
Hysteria2 + Salamander
mport=20000-20500
hop interval: 30s
Actual behavior:
With v2rayNG 2.3.8, server-side tcpdump shows all HY2 traffic going only to UDP/443. No packets arrive on UDP 20000–20500.
Expected behavior:
Client should periodically switch destination UDP ports inside 20000–20500.
Regression test:
Downgrading only the server to Xray 26.7.28 did not restore hopping.
Downgrading the Android client from v2rayNG 2.3.8 to 2.3.7 restored UDP port hopping immediately.
tcpdump evidence after downgrade:
destination ports changed, for example:
20483 → 20435 → 20189
Relevant release change:
libXray 26.9.9 release notes mention removal of obsolete QUIC udpHop handling.
mport=20000-20500 is still successfully parsed/imported by the client, but the actual outbound traffic remains on UDP/443.
mport=20000-20500 is present in theimported URI / config on both
versions.
The issue is reproducible with thesame server configuration and sameHY2 credentials.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Reproduce with v2rayNG 2.3.8/libXray 26.9.9 and a Hysteria2 Salamander config using mport=20000-20500, then compare behavior with v2rayNG 2.3.7. Start by reading the libXray 26.9.9 release note about removing obsolete QUIC udpHop handling and the client import/config path for mport. Done means tcpdump shows HY2 traffic hopping within UDP 20000-20500 instead of staying on UDP/443.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- android, kotlin
- Lĩnh vực
- mobile, networking
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Sôi nổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100