Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.
#3152 @RPRX
现在在 HTTPUpgrade path 后加上
?ed=2560
才会启用 0-RTT
现在起 WebSocket ed 建议填 2560 而不是 2048
leastPing
与 roundRobin
负载均衡器策略现支持 fallbackTag
,允许定义回落出站 69e1734e3a129414db1ca12147cf51c05ffa25ba @yuhan6665sendThrough
现支持 IPv6 CIDR,允许使用随机 IPv6 地址出站 #3169 @FanglidingburstObservatory
现可被覆盖 #3179 @lelemka0X-Forwarded-For
头 #3172 @chise0713Host
头现正常工作 @Fangliding Fixes #3191 并重构代码 @yuhan6665authority
#3076,修订 serviceName
必须使用 encodeURIComponent
转义 #1815
HTTPUpgrade
传输方式HTTPUpgrade
传输方式 Xray 文档 @maskedeken @xiaokangwangauthority
(类似 Host
) #3076 @RPRXDOQ
#3073 @AkinoKaedevmess
或者 shadowsocks
)的安全性更新 #3095 @Fangliding @xiaokangwangburstObservatory
在 core 启动时增加一次全节点测试 #3106xtls-rprx-vision
的开发者注意:请同步此修改 以后版本将只接受这种 UDP
balancer
新增 leastLoad
策略(基于 burstObservatory
多次测量之平均速度和标准差衡量稳定性的最优选) #2999 @qjebbs @xiaokangwang @nekohasekai @4-FLOSS-Free-Libre-Open-Source-Software @AkinoKaede @KujouRinkafreedom
出站支持 PROXY Protocol #2988 @iainlaumasterKeyLog
支持 uTLS 和 Reality #2911 #2912 @atmospher3freedom
出站 splice 拷贝时的一个罕见 SSL 错误 3167a70ff8f0ac7e2b6c4f8ffc57a0a2ada0be9croundRobin
策略 #2914 #2927 #2943 @hossinasaadi @vrnobodywireguard
地址使用 IPv6 #3021 @lunafe因为 golang 1.21 已放弃支持老系统比如 win 7
如果无法使用请降级 v1.8.4 老系统名单详见 https://tip.golang.org/doc/go1.20
"type": "field"
可留空 #2841 @Fanglidingwebsocket
多并发时的表现 #2767 @Fanglidingbalancer
新增 roundRobin
策略(顺序选择出口) #2844 @hossinasaadidomainsocket
传输方式支持 Windows 平台 #2851 #2866 @yin1999interface
支持 Windows 平台 #2819 @zhangsan946wg
命令 用以生成一对密钥 #2794 @chise0713xray run -dump
命令 用以输出多文件配置融合之后的结果 #2854 @vrnobodymasterKeyLog
可以在本地调试解密流量 #2758 @yuhan6665make
编译 xray 更新发布脚本 #2882 @chise0713RcodeRefused
时继续尝试下一个 DNS #2878 @dop-botWireguard
quic
服务端 延迟读取 XUDP 环境变量 @yuhan6665因为 golang 1.21 已放弃支持老系统比如 win 7
如果无法使用请降级 v1.8.4 老系统名单详见 https://tip.golang.org/doc/go1.20
wireguard
入站 以及使用 linux 内核 tun 网卡的出站 #1974 #2477 @kunsonx @hax0r31337 @nekohasekai
注意: 如果没有 root 权限 需要添加配置项 "kernelMode": false
freedom
出站自动启用 splice 拷贝(前提为入站流量不加密 例如 dokodemo-door
, VLESS
with XTLS
) efd32b0fb2a4f1b2d2e98b21916cfd9aa0e0b497 @yuhan6665freedom
wireguard
sockopt
域名解析偏好设置项 #2014 #2026 #2043 @rui0572queryStrategy
可以在每一项 DNS
服务器中分别设置 #2564 @cty123interface
支持 iOS/Mac OS #2582 @hossinasaaditcpMptcp
#2520 @yyltDialerProxy
崩溃 #2725 @cty123nonIPQuery
选项 用以丢弃(不发出)非 IP 查询 667279af57e8aca8e1da588a740e4e2d8da53bd1 @RPRXtcpUserTimeout
90d915ea0505e7d5172abc8aeda5d5d039696cb3 @yichyatcpMaxSeg
#2002 @xqzr关键词 连接迁移
端口复用
全局 session ID
@RPRX
https://xtls.github.io/config/outbound.html#muxobject
serviceName
起始为斜杠时可以自定义 path #1815 @HirbodBehnamuser_agent
#1790 @HirbodBehnam关键词 无需买域名
消除服务端 TLS 指纹
可指定 SNI
安全性超越常规 TLS
@RPRX
XTLS Vision 填充算法安全性更新 #1646 @yuhan6665
移除 XTLS Origin Direct Splice #1725 @yuhan6665
移除 XTLS 流控 ,none
兼容配置方式 c04c333afc68fa43a630ed1022473994a987f804 @RPRX
reserved
ccba465590c126210fb3de302de4a410aec69690 @RPRXv6only
仅接受 IPv6 #1677 @xqzrtcpWindowClamp
#1757 @xqzr指纹列表:transport/internet/tls/tls.go @yuhan6665 @RPRX
fingerprint
支持填写 uTLS 库的原生指纹名,详见 ModernFingerprints
和 OtherFingerprints
,覆盖全部指纹。PresetFingerprints
,建议 GUI 内置它们为预设选项,并允许手动填写指纹名。
random
:从 ModernFingerprints
中随机选一个指纹,注意它与 randomized
是两个完全不同的选项。
randomized
:随机生成一个 TLSv1.3、X25519 的指纹,符合 VLESS XTLS Vision、REALITY 的要求。safari
指纹更稳的反馈,注意现在选 ios
才是前段时间的 safari
,它与现在的 safari
不同。fingerprint
,Xray-core 启动时会检查它是否存在,若不存在将报错。fp
以支持分享指纹名,详见 https://github.com/XTLS/Xray-core/discussions/716 4.4.0 项。sockopt
添加 interface
项以指定出口网卡名称 @aeeq该版本修复了两个会导致服务端崩溃的问题,建议升级
first
@RPRX @asiaqaauto
@H1JK