Xray-core发布1.2.3稳定版

昨日Xray项目发布了1.2.3版本,这是1.2.X的最后一个版本,定义为稳定版本。该版本最主要的特色是支持SS协议的单端口多用户,同时强调今后SS加密算法只支持AHEAD系列,不再支持流加密算法。

以下是Xray-core 1.2.3稳定版的发行说明:

Shadowsocks AEAD Single-port Multi-user

Xray-core v1.2.3 提供了配置便捷、开箱即用的 Shadowsocks AEAD 单端口多用户支持。

https://github.com/XTLS/Xray-examples/tree/main/Shadowsocks-AEAD

  1. AEAD 加密方式使接收方能够验证解密是否成功,这是一切的基础
  2. 服务端便可以通过尝试解密收到的第一个包来找到对应的用户

以下套件属于 AEAD 加密方式:

  • AES-128-GCM
  • AES-256-GCM
  • ChaCha20-Poly1305 (alias ChaCha20-IETF-Poly1305)

希望推动 AEAD 被更广泛应用:

  1. 我们只建议使用 AEAD 加密方式,且后续对 Shadowsocks 的增强只支持 AEAD
  2. 老旧加密方式虽然不会被移除,但属于 deprecated,在文档中会做隐藏处理

端口复用有待进一步增强,比如实现同 IP 优先尝试机制、支持 API 动态增删用户等。

推荐一个高性能的 Shadowsocks AEAD 端口复用中转方案:mmp-go

Optimizations

TPROXY

为 FakeUDP socket 设置 SO_REUSEPORT,优化了 TPROXY UDP 的代码与 err 处理逻辑。

Trojan

Trojan fallbacks 也支持匹配请求的 SNI 了,配置方式与 VLESS fallbacks 完全一致,详见 Xray-core v1.2.2

Sniffing

Feature: Exclude some domains in sniffing destOverride (#151@AkinoKaede

Fixes

  • Fix fallbacks xver when original address is not TCP address (#182@bohanyang
  • Convert domain names to lowercase before matching (#195@badO1a5A90

Chores

  • Regenerate .pb.go files @JimhHan
  • Use Go 1.15.7 @Beginner-Go
  • Upgrade dependencies
  • Update geoip.dat, geosite.dat

Notices

  • 此版本为 v1.2.x 的最后一个版本,定义为稳定版本
  • M1 版本由 Go 1.16beta1 直接编译,Reproducible

发表回复

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