Tunnel inbound: Add portMap
config (local listening port -> remote specified address/port) 146b14a #4968 & TLS ECH client improvements #4973 #4949
*ray 一直支持“隧道”即“通过代理协议来端口转发”功能,此前主要由于命名原因(任意门)导致该功能被忽略,现在更名为了 tunnel
、为原有的 address
/port
参数设置了默认值、新增了优先级更高的 portMap
参数,简化配置后一个入站即可将本地多个端口通过代理协议转发到服务端对应的端口,或指定的地址/端口,详情见 #4968
这也提醒各位记得在服务端 block "geoip:private",防止用户通过代理直接穿透到服务端的内网
补充:Xray-core v25.8.3 顺便给 freedom 加了别名 direct
、blackhole 加了别名 block
以追求直观
TLS ECH client:@Fangliding 新增了 echForceQuery
参数以支持三种需求 #4973 ,@patterniha 复制了 Xray-core 内置 DoH 已有的特性:Chrome 指纹、header & body padding、"h2c"、echSockopt
#4949 ,文档见 TLSObject
Xray-core 根配置新增 version
参数,以限制该配置文件适用的最低、最高 Xray 版本:#4970
"version": {
"min": "25.8.3",
"max": ""
}
NFT
本次久违地放出了一些 REALITY NFT 和几个 Project X NFT
请支持一个 REALITY NFT:https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/2
如果你有余力,请支持一个 Project X NFT:https://opensea.io/assets/ethereum/0x5ee362866001613093361eb8569d59c4141b76d1/1
该版本使用 Go 1.24.5 编译,已 tag v1.250803.0,感谢所有贡献者,详见下方 change log
What's Changed
- Update readme by @yuhan6665 in c569f47
- Dokodemo-door: Add simple
tunnel
config (alias and default values) by @RPRX in #4968 - TLS ECH client: Add
echForceQuery
config by @Fangliding in #4947 - Tunnel inbound: Add
portMap
config (local listening port -> remote specified address/port) by @RPRX in 146b14a - TLS ECH client: Use chrome-fingerprint and add padding; Add "h2c" and
echSockopt
; Fix some issues by @patterniha in #4949 - Root config: Add
version
config (min
andmax
) by @patterniha in #4970 - TLS ECH client:
echForceQuery
"full" / "half" / "none" (default) by @Fangliding in #4973 - app/proxyman/inbound/inbound.go: Fix ListHandlers() by @Fangliding in #4976
- UDS: Check address before listen by @Fangliding in #4945
Full Changelog: v25.7.26...v25.8.3