v24.12.18
版本发布时间: 2024-12-19 05:39:02
XTLS/Xray-core最新发布版本:v24.12.18(2024-12-19 05:39:02)
XHTTP client: Refactor "packet-up" mode, chasing "stream-up" #4150
这是 2024 年最后一个版本,包含了大量重要更新:比如再次优化了 XHTTP packet-up 模式的上行,修好了 bug 的同时速率直追 stream-up,还会自动切换连接以避免超过单个连接 HTTP 累计请求数限制,主要利好 H3 及穿透无流式上行的 CDN。 更多的更新内容请看第三版 XHTTP: Beyond REALITY,还讨论了套 CDN 是否属于“滥用”的问题。
为了配合 XHTTP 对 TLS 的广泛使用,Xray-core 已将 "chrome" 设为默认指纹,防止手动输入配置时忘了选指纹。
请支持一个 REALITY NFT:https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/2
如果你有余力,请支持一个 Project X NFT:https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1
一个新的 Xray 客户端正在开发中,持有 REALITY NFT 将获得早期内测资格。圣诞节会发布一篇 XUDP UoT Migration 的文章,并公布 Project X 2024 年度贡献者,颁奖一个 Project X NFT。2025.1.1 每个 Project X NFT 将获赠两个 REALITY NFT。
What's Changed
- Transport: Remove HTTP by @RPRX in https://github.com/XTLS/Xray-core/commit/ae62a0fb526f2faa0aa8b3fbce5a566187059090
- WireGuard inbound: Add missing inbound session information back by @Fangliding in https://github.com/XTLS/Xray-core/pull/4126
- XHTTP server: Forbid Mux.Cool except pure XUDP by @RPRX in https://github.com/XTLS/Xray-core/pull/4128
- XHTTP, WS, HU: Forbid "host" in
headers
, readserverName
instead by @RPRX in https://github.com/XTLS/Xray-core/pull/4142 - Core: Fix memory leaks with RequireFeatures() by @yuhan6665 in https://github.com/XTLS/Xray-core/pull/4095
- Chore: "io/ioutil" -> "io" by @ChengenH in https://github.com/XTLS/Xray-core/pull/4143
- XHTTP client: Refactor "packet-up" mode, chasing "stream-up" by @RPRX in https://github.com/XTLS/Xray-core/pull/4150
- Core: Fix startup error when
dns
exists butfakedns
doesn't by @RPRX in https://github.com/XTLS/Xray-core/commit/743435d6e6feb1d5144ce004c35a11afa0d768bf - XHTTP client: Add decideHTTPVersion() and more logs by @RPRX in https://github.com/XTLS/Xray-core/commit/7463561856f75ed42564e8a6fad722c6bafc74a6
- XHTTP XMUX: Add
hMaxRequestTimes
andhKeepAlivePeriod
by @RPRX in https://github.com/XTLS/Xray-core/pull/4163 - WebSocket config: Fix
headers
by @rosebe in https://github.com/XTLS/Xray-core/pull/4177 - REALITY, TLS config: Set "chrome" as the default
fingerprint
by @RPRX in https://github.com/XTLS/Xray-core/commit/96fb680d45c6b356cadf67bcabe29ad5e1a2f6a5 - XHTTP
downloadSettings
: Inheritsockopt
if its own doesn't exist (e.g., inextra
) by @RPRX in https://github.com/XTLS/Xray-core/commit/9dbdf92c2728070e3e58008598880eb2e9f79188 - XHTTP client:
scMaxEachPostBytes
should be bigger than buf.Size (8192) by @RPRX in https://github.com/XTLS/Xray-core/commit/ff8b66aacb0fdfd52c050fd62d73368545ebcd58
以及更新 README,升级一些依赖,使用 Go 1.23.4 进行编译。
New Contributors
- @ChengenH made their first contribution in https://github.com/XTLS/Xray-core/pull/4143
- @rosebe made their first contribution in https://github.com/XTLS/Xray-core/pull/4177
Full Changelog: https://github.com/XTLS/Xray-core/compare/v24.11.30...v24.12.18
1、 Xray-android-arm64-v8a.zip 12.96MB
2、 Xray-android-arm64-v8a.zip.dgst 299B
3、 Xray-freebsd-32.zip 12.54MB
4、 Xray-freebsd-32.zip.dgst 299B
5、 Xray-freebsd-64.zip 13.18MB
6、 Xray-freebsd-64.zip.dgst 299B
7、 Xray-freebsd-arm32-v7a.zip 12.44MB
8、 Xray-freebsd-arm32-v7a.zip.dgst 299B
9、 Xray-freebsd-arm64-v8a.zip 12.42MB
10、 Xray-freebsd-arm64-v8a.zip.dgst 299B
11、 Xray-linux-32.zip 12.96MB
12、 Xray-linux-32.zip.dgst 299B
13、 Xray-linux-64.zip 13.64MB
14、 Xray-linux-64.zip.dgst 299B
15、 Xray-linux-arm32-v5.zip 12.88MB
16、 Xray-linux-arm32-v5.zip.dgst 299B
17、 Xray-linux-arm32-v6.zip 12.88MB
18、 Xray-linux-arm32-v6.zip.dgst 299B
19、 Xray-linux-arm32-v7a.zip 12.86MB
20、 Xray-linux-arm32-v7a.zip.dgst 299B
21、 Xray-linux-arm64-v8a.zip 12.83MB
22、 Xray-linux-arm64-v8a.zip.dgst 299B
23、 Xray-linux-loong64.zip 12.93MB
24、 Xray-linux-loong64.zip.dgst 299B
25、 Xray-linux-mips32.zip 21.26MB
26、 Xray-linux-mips32.zip.dgst 299B
27、 Xray-linux-mips32le.zip 21.1MB
28、 Xray-linux-mips32le.zip.dgst 299B
29、 Xray-linux-mips64.zip 20.93MB
30、 Xray-linux-mips64.zip.dgst 299B
31、 Xray-linux-mips64le.zip 20.76MB
32、 Xray-linux-mips64le.zip.dgst 299B
33、 Xray-linux-ppc64.zip 12.62MB
34、 Xray-linux-ppc64.zip.dgst 299B
35、 Xray-linux-ppc64le.zip 12.69MB
36、 Xray-linux-ppc64le.zip.dgst 299B
37、 Xray-linux-riscv64.zip 12.95MB
38、 Xray-linux-riscv64.zip.dgst 299B
39、 Xray-linux-s390x.zip 13.36MB
40、 Xray-linux-s390x.zip.dgst 299B
41、 Xray-macos-64.zip 13.43MB
42、 Xray-macos-64.zip.dgst 299B
43、 Xray-macos-arm64-v8a.zip 12.86MB
44、 Xray-macos-arm64-v8a.zip.dgst 299B
45、 Xray-openbsd-32.zip 12.44MB
46、 Xray-openbsd-32.zip.dgst 299B
47、 Xray-openbsd-64.zip 13.07MB
48、 Xray-openbsd-64.zip.dgst 299B
49、 Xray-openbsd-arm32-v7a.zip 12.34MB
50、 Xray-openbsd-arm32-v7a.zip.dgst 299B
51、 Xray-openbsd-arm64-v8a.zip 12.32MB
52、 Xray-openbsd-arm64-v8a.zip.dgst 299B
53、 Xray-win7-32.zip 21.69MB
54、 Xray-win7-32.zip.dgst 299B
55、 Xray-win7-64.zip 22.43MB
56、 Xray-win7-64.zip.dgst 299B
57、 Xray-windows-32.zip 22.06MB
58、 Xray-windows-32.zip.dgst 299B
59、 Xray-windows-64.zip 23.01MB
60、 Xray-windows-64.zip.dgst 299B
61、 Xray-windows-arm32-v7a.zip 21.44MB
62、 Xray-windows-arm32-v7a.zip.dgst 299B
63、 Xray-windows-arm64-v8a.zip 21.23MB
64、 Xray-windows-arm64-v8a.zip.dgst 299B