配置方法
确认服务端与客户端的 v2ray-core 均为 v4.29.0+,并已配置 VLESS over TCP with TLS + 回落 & 可选分流,或者直接参考 终极配置。
将服务端与客户端 VLESS streamSettings 的 tls、tlsSettings 改为 xtls、xtlsSettings(服务端 XTLS 可以接收普通 TLS 请求,也不影响回落分流)。
服务端与客户端的 VLESS flow 均填写 xtls-rprx-origin 即可,服务端的代表允许,客户端的代表使用(该用户仍可不填 flow、用普通 TLS 连上服务端)。
注意事项
为了防止上层应用使用 QUIC,启用 XTLS 时客户端 VLESS 会自动拦截 UDP/443 的请求。若不需拦截,请在客户端填写 xtls-rprx-origin-udp443,服务端不变。
可设置环境变量 V2RAY_VLESS_XTLS_SHOW = true 以显示 XTLS 的输出,适用于服务端与客户端(仅用于确信 XTLS 生效了,千万别设成永久性的,不然会很卡)。
不能开启 Mux。XTLS 需要获得原始的数据流,所以原理上也不会支持 WebSocket、不适用于 VMess。0
其实我觉得客户端只要做好“套壳”功能就好了,发现v2ray-core更新的话可以自己去下载,然后替换到手机上。
现在v2RayNG本身就有载入本地自定义配置文件的功能,这么一来只要v2ray-core有任何新特性更新,用户手动替换新版本core到手机上,再自己改写下配置文件就可以立马用上新特性,不用着急等客户端去适配了。
其实我觉得客户端只要做好“套壳”功能就好了,发现v2ray-core更新的话可以自己去下载,然后替换到手机上。
现在v2RayNG本身就有载入本地自定义配置文件的功能,这么一来只要v2ray-core有任何新特性更新,用户手动替换新版本core到手机上,再自己改写下配置文件就可以立马用上新特性,不用着急等客户端去适配了。
请教一下 “用户手动替换新版本core到手机上” 该怎么操作啊!多谢!
其实我觉得客户端只要做好“套壳”功能就好了,发现v2ray-core更新的话可以自己去下载,然后替换到手机上。
现在v2RayNG本身就有载入本地自定义配置文件的功能,这么一来只要v2ray-core有任何新特性更新,用户手动替换新版本core到手机上,再自己改写下配置文件就可以立马用上新特性,不用着急等客户端去适配了。请教一下 “用户手动替换新版本core到手机上” 该怎么操作啊!多谢!
我的意思是:客户端可以在设置中提供一个选项,由用户自己选择core的存储路径。
Most helpful comment
其实我觉得客户端只要做好“套壳”功能就好了,发现v2ray-core更新的话可以自己去下载,然后替换到手机上。
现在v2RayNG本身就有载入本地自定义配置文件的功能,这么一来只要v2ray-core有任何新特性更新,用户手动替换新版本core到手机上,再自己改写下配置文件就可以立马用上新特性,不用着急等客户端去适配了。