Xray发布1.2.0版本

2021年元旦刚过,Xray-core就发布了1.2.0版本,rprx大神实在是太肝了。本次更新亮点为SS、trojan等多个协议完美支持FullCone,对于UDP,或者朝着游戏使用迈出了重要的一步。

以下是Xray-core 1.2.0发行说明:

Topic: Shadowsocks & Trojan UDP FullCone NAT,Xray-core 的进化

Background

v2ray 的 UDP 支持存在一些众所周知的问题,旷日持久,以至于大型联机游戏几乎和 v2 系列绝缘。相关 issues 很多,在此就不列举了。

Progress

在过去的两周内,Xray-core 进行了大量的重构与反复测试,终于迈出了一大步:全面 FullCone 化(基本完成)

Xray-core 现支持 Cone 和 Symmetric 两种策略,完美支持 FullCone 的协议有

  • Shadowsocks 入站、出站
  • Trojan 入站、出站
  • Socks 入站、出站
  • Dokodemo-door TPROXY 入站(透明代理)
  • Freedom 出站,支持域名解析

VLESS、VMess 目前是 Symmetric,出站有其一且无 SS/Trojan 时,Xray-core 将会选择 Symmetric 模式,否则是 Cone 模式。

Usage

  1. 首先,确保客户端与服务端均更新至 Xray-core v1.2.0+,或者其它没问题的软件。
  2. 注意服务端的防火墙设置(测试时建议关闭),以及客户端不能开 Mux
  3. 比如本地 TPROXY/Socks 入 + SS/Trojan + VPS Freedom 出,即可实现 FullCone
  4. 解锁更多玩法:TPROXY 入、Socks 出(替代 ip2socks),Socks 入、出分流等。

对于透明代理,尤其 注意本机和网关设备的防火墙,此外 iptables 的 UDP DIVERT 规则 可能 会导致 UDP 表现不符合预期。

Future

我们很高兴地宣布,Xray-core 成为了有史以来第一个不受限制的多协议平台:只需 Xray 即可解决问题,再也不会不得不去用其它实现。

Xray-core 现支持 四大主流代理协议 的 完整可用实现,且同时包含 客户端 与 服务端

  • VLESS 的 XTLS
  • Trojan 的 UoT FullCone、XTLS
  • VMess 的 AEAD
  • Shadowsocks 的 UDP FullCone、AEAD

但这远不是终点,Xray 正计划进一步精简架构、优化整体性能、修复历史问题、增强分流功能等(包括客户端与服务端,传统艺能了)

Xray 还计划推出更多 UDP 增强,比如 XUDP(UoT 聚合隧道)、Shadowsocks 的 UDP 原生多倍发包 + 长度混淆新格式,更适合打游戏。
XUDP 可以运行在任何协议上,在它出现之前,对于主用 VLESS/VMess 的朋友,可以让 UDP 走 SS/Trojan(没错,这又是新的玩法)

对于 Shadowsocks,若只用它的原生 UDP,外面看起来就像 mKCP Seed。另外,不建议共享 Shadowsocks,相信你很快会知道原因。

Xray’s Documentation

十分感谢 @badO1a5A90 @ricuhkaen 的长期贡献,Xray 的文档已初步上线:https://xtls.github.io

不过目前文档还缺很多东西,最近还会有不少大改动,包括外观、目录结构等,欢迎提任何建议/参与建设:XTLS.github.io (GitHub)

TOML & YAML

十分感谢 @AkinoKaede @yjh1021317464 的贡献,Xray 现已支持 TOML & YAML 配置格式,原理是先转换为 JSON

多文件配置也支持,但注意目前不能混合格式。

OCSP Stapling

十分感谢 @eMeab 的贡献,现在你可以开启服务端 TLS & XTLS 的 OCSP Stapling,再也不用担心 CA 域名被 Q 了。

至于如何配置,请去文档探索一番吧。

Happy New Year 🎉

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注