Xray-core v26.3.27

v26.3.27

Xray-core v26.3.27

Added 9
  • Add header-custom and Sudoku to Finalmask for TCP and UDP traffic customization
  • Port fragment from Direct/Freedom outbound to Finalmask for TCP
  • Port noise from Direct/Freedom outbound to Finalmask for UDP
  • Support dialer-proxy in Finalmask and add XHTTP/3 coverage
  • Add Hysteria 2 inbound and transport layer
  • Add webhook support to routing rules
Changed 6
  • Change XHTTP/3 congestion control to BBR by default
  • Change TTI limit range from 10-100ms to 10-5000ms for mKCP
  • Change echForceQuery default value to full, allowing only ECH-initiated connections by default
  • Move QUIC parameters congestion, brutalUp, brutalDown, and udpHop from Hysteria to Finalmask's quicParams
  • Extend dynamic Chrome User-Agent to more HTTP headers across Xray-core
  • Upgrade uTLS library with new Firefox and Safari fingerprints and add X25519MLKEM768 support
Fixed 7
  • Fix ACKs potentially exceeding MTU limit in mKCP to improve XDNS stability
  • Fix possible panic in XICMP and XDNS
  • Fix broken Browser Dialer introduced by obfuscations in previous version
  • Fix VLESS outbound multi-peer unavailability in WireGuard
  • Fix potential WireGuard inbound routing issues
  • Fix server-side connection closure delay between REALITY server and target after entering bidirectional copy state
  • Fix Online Map

From Xray-core

Finalmask, mKCP, Hysteria, XHTTP, REALITY, TLS ECH, WireGuard, VLESS Reverse Proxy, Global HTTP headers' browser masquerading, API, Others
本次重点更新内容过多
Finalmask https://github.com/XTLS/Xray-core/pull/5657 https://github.com/XTLS/Xray-core/pull/5685 https://github.com/XTLS/Xray-core/pull/5812 https://github.com/XTLS/Xray-core/pull/5850
  • 新增 header-custom (TCP & UDP)、Sudoku (TCP & UDP),移植了 Direct/Freedom 出站的 fragment (TCP)、noise (UDP),最终的自定义流量外观拥有了更多可能,且均支持通过 fm 参数分享,基于 Xray-core 的 GUI 应尽快更新 Finalmask(类似 XHTTP extra)
  • 支持了 dialer-proxy,补上了 XHTTP/3,加上一众 TCP 协议/传输层,至此 Xray 产生的所有代理流量均能被 Finalmask
  • 修复了 XICMP、XDNS 可能的 panic,XDNS 相较于 DNSTT/Slipstream 可以通过更多 DNS,且支持代理 UDP
mKCP https://github.com/XTLS/Xray-core/pull/5773 https://github.com/XTLS/Xray-core/pull/5755
Hysteria https://github.com/XTLS/Xray-core/pull/5679 https://github.com/XTLS/Xray-core/pull/5782 https://github.com/XTLS/Xray-core/pull/5772
  • 新增 Hysteria 2 入站与传输层,至此 Xray 支持了完整的 Hysteria 2,甚至 Finalmask 不只有 Salamander
  • 注意若要使用端口跳跃,入站应当只监听一个端口,并使用 iptables 转发其它端口的流量
  • congestionbrutalUpbrutalDownudpHop 等 QUIC 参数移到了 Finalmask 的 quicParams
XHTTP https://github.com/XTLS/Xray-core/pull/5711 https://github.com/XTLS/Xray-core/pull/5720 https://github.com/XTLS/Xray-core/pull/5803
  • XHTTP/3 拥塞控制改为默认 BBR ,同样支持通过 Finalmask 的 quicParams 设置 "force-brutal"、udpHop
  • 修复了上个版本新增 obfuscations 所引入的一些问题,比如 broken Browser Dialer,顺带一些增强
  • 优化了一些代码与内存占用,快去测测 iOS
REALITY https://github.com/XTLS/Xray-core/commit/157e65b34d32363528088c592d4e415d84f01a63 https://github.com/XTLS/Xray-core/commit/2320416ca3869d7818b9d86b749259a75fd3e103 https://github.com/XTLS/Xray-core/pull/5738 https://github.com/XTLS/Xray-core/pull/5759
  • 基于前段时间的经验,非 443 端口、“偷苹果”极易导致服务器 IP 被封锁,故对这两个行为输出警告信息
  • 服务端启动时自动对 target 的 maxUselessRecords 进行四档探测并应用于自身,默认值 32
  • 其它一些修复,比如修复了服务端进入双向拷贝状态后,服务端与 target 间可能未及时关闭连接的问题
TLS ECH https://github.com/XTLS/Xray-core/pull/5725
  • 避免了 WSS & HUS 的 outer ALPN 仍为 http/1.1,虽然这一行为与浏览器不同但 ALPN http/1.1 会被重点关照所以
  • 修改了 echForceQuery 的默认值为 "full",即默认只允许以 ECH 发起连接
  • 顺便升级了 uTLS 库更新了新版 Firefox、Safari 指纹,支持 X25519MLKEM768,like Chrome
WireGuard https://github.com/XTLS/Xray-core/pull/5833 https://github.com/XTLS/Xray-core/pull/5554 https://github.com/XTLS/Xray-core/pull/5843
  • 出入站 UDP 均实现了 FullCone,提醒一下结合 Finalmask 后它拥有比其它 WireGuard 变种更强大的伪装能力
  • 修复了出站 multi-peer 不可用的问题
  • 修复了入站可能的路由问题
VLESS Reverse Proxy https://github.com/XTLS/Xray-core/pull/5837 https://github.com/XTLS/Xray-core/pull/5752
  • VLESS 出站的 reverse(实际上是一个入站)添加了完整的 sniffing 配置项与功能支持
  • VLESS 入站建立新的反向 mux 连接(可能同时新建出站)后立即检查 burstObservatory
Global HTTP headers' browser masquerading https://github.com/XTLS/Xray-core/pull/5802 https://github.com/XTLS/Xray-core/pull/5689
  • 上个版本改的“Xray-core HTTP 请求的 User-Agent 均由 Go 改为动态 Chrome”扩展到了更多 headers
  • XHTTP、WS、HU、gRPC 传输层可设置 headers User-Agent 来指定 "firefox"/"edge"/"golang"
API https://github.com/XTLS/Xray-core/pull/5722 https://github.com/XTLS/Xray-core/pull/5732
  • routingrules 添加了 webhook 支持
  • 修复了 Online Map
Others https://github.com/XTLS/Xray-core/pull/5680 https://github.com/XTLS/Xray-core/pull/4584
  • 该版本升级了一些依赖,并使用 Go 1.26.1 拉满 inline 编译,已 tag v1.260327.0
  • 其它一些改进与修复,感谢所有贡献者,详见下方完整 change log
Sponsors

Remnawave

Happ

BlancVPN

Sponsor Xray-core

Donation & NFTs
Collect a Project X NFT to support the development of Project X!

What's Changed
New Contributors

Full Changelog: https://github.com/XTLS/Xray-core/compare/v26.2.6...v26.3.27

View original

Upgraded? How did it go?

Discussion