v25.9.11
XTLS/Xray-corev25.9.11Sep 10, 2025by RPRX
AI Summary
Introduced VLESS Reverse Proxy Command (4) for simplified reverse proxy and intranet penetration configurations.
Key Highlights
- VLESS Reverse Proxy introduced '4' Command for extremely simple configuration.
- Supports multiple redundant lines (CDN) with automatic failover.
- Works seamlessly with REALITY to bypass network audits.
- Fixed goroutine leaks and dispatch logic in the reverse bridge.
New Features
- VLESS Reverse Proxy Command (4)
- EndpointOverride feature
- Simplified reverse configuration
Full Release Notes
## VLESS protocol: Add Reverse Proxy (4) Command and extremely simple config https://github.com/XTLS/Xray-core/pull/5101
[<img width="830" height="390" alt="reverse" src="https://github.com/user-attachments/assets/06a201dd-62fa-4c75-b3b3-011e9db53591" />](https://opensea.io/collection/vless)
**Xray-core v25.9.11 极大程度上简化了反向代理 / 内网穿透、VLESS 出站的配置,极简配置示例与安全注意事项详见 https://github.com/XTLS/Xray-core/pull/5101**
> **这个 PR 的目的就是为了让 Xray 更适合做反向代理 / 内网穿透,独特的优势是你可以直接复用拿来翻墙的那台 VPS、复用 REALITY 的抗量子加密且防封,因为 REALITY 不仅可以稳定地穿透 GFW,也可以穿透公司网络那些奇奇怪怪的审计**
> **内网端可以设 CDN 等多条冗余线路均为 `"reverse": { "tag": "yyy" }` 对应公网端多个相同的 `"reverse": { "tag": "xxx" }`**,这也是 Xray-core / VLESS 做反向代理 / 内网穿透的优势之一,后续可能加哪条线路更优先等设置
> 不会有路由问题,公网端多个入站 reverse tag 相同也只会产生一个出站,目前是多条线路同时存在、每次使用随机选择
> 现在有的功能是,假如某个线路不通了,比如说内网端没连上来,可用池中就不会有这条线路,流量会自动走其它线路
## VLESS NFT
VLESS NFT 自成一个系列,每个图片都不同且只有一个,你可以选择自己喜欢的图片来收藏,先到先得
**https://opensea.io/collection/vless 首发放出了二十个不同的 VLESS NFT 图片**
本次还放出了两个稀缺的 Project X NFT,如果你有余力,请支持一下:https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1
该版本升级了一些依赖,并使用 Go 1.25.1 拉满 inline 编译,已 tag v1.250911.0,感谢所有贡献者,详见下方 change log
## What's Changed
* app/reverse/bridge.go: Fix DispatchLink() returns immediately by @RPRX in https://github.com/XTLS/Xray-core/commit/6ec0291d4e9a074cd39bf3b288d80de5f16e0662
* app/reverse/portal.go: Fix HandleConnection() returns immediately (from DispatchLink() with configured domain) by @RPRX in https://github.com/XTLS/Xray-core/commit/4b0ee28f1c39ec57ff2c871a5e84699421708c27
* app/reverse/portal.go: Fix goroutine leak & Add EndpointOverride by @patterniha in https://github.com/XTLS/Xray-core/pull/5100
* Commands: Fix "with SNI" printing fixed port 443 for `tls ping` by @AndyChiang888 in https://github.com/XTLS/Xray-core/pull/5099
* mKCP: Fix key derivation for obfuscation by @Fangliding in https://github.com/XTLS/Xray-core/pull/5106
* VMess: Returns clearer error in AuthIDDecoderHolder by @Fangliding in https://github.com/XTLS/Xray-core/pull/5090
* VLESS protocol: Add Reverse Proxy (4) Command and extremely simple config by @RPRX in https://github.com/XTLS/Xray-core/pull/5101
* README.md: Add X-Panel to Web Panels by @xeefei in https://github.com/XTLS/Xray-core/pull/5094
* Update github.com/xtls/reality to 20250904214705 by @RPRX in https://github.com/XTLS/Xray-core/commit/4ae497106d3e0e6d66c0c75fc2ba297d9db37acc
* TPROXY: Prevent TCP loopback by @Fangliding in https://github.com/XTLS/Xray-core/pull/5114
* MUX: Prevent goroutine leak by @patterniha in https://github.com/XTLS/Xray-core/pull/5110
* Fix https://github.com/XTLS/Xray-core/pull/5114#issuecomment-3273017153 by @Fangliding in https://github.com/XTLS/Xray-core/pull/5118
* app/reverse/bridge.go: Add timer nil check by @patterniha in https://github.com/XTLS/Xray-core/pull/5119
## New Contributors
* @AndyChiang888 made their first contribution in https://github.com/XTLS/Xray-core/pull/5099
* @xeefei made their first contribution in https://github.com/XTLS/Xray-core/pull/5094
**Full Changelog**: https://github.com/XTLS/Xray-core/compare/v25.9.5...v25.9.11