Releases: XTLS/Xray-core
Releases · XTLS/Xray-core
Xray-core v1.6.0
Shadowsocks-2022
Fixes
- XTLS 更新至 Go 1.19 (包括默认客户端最低支持 TLS 1.2) XTLS/Go#18
- 更新 Go 1.19 编译 最低支持 Go 1.18
- ss2022 多用户配置 c21595a
Chores
- 更新所有依赖
Xray-core v1.5.10
Shadowsocks-2022
Features
- 底层传输方式的 sockopt 新增
tcpKeepAliveIdle
选项 控制 tcp 心跳包的频率 #1166 @xiaokangwang @ValdikSS @xqzr - mac 透明代理
redirect
支持 pf 防火墙 具体配置方法请见 #1186 (comment) @S-Mocking
Fixes
- ss2022 中转配置 b673147
- KCP + 动态端口引发空指针 v2fly/v2ray-core#1807 @kscooo
- DNS 日志问题 #785
Chores
- 更新所有依赖 (包括 quic-go 更新)
Xray-core v1.5.9
Shadowsocks-2022
Fixes
- ss 2022 多线程共享 buffer 崩溃 #1122 @nekohasekai
- 流量统计 api json 个别为空值 #1022
- ss 2022 单用户流量统计 9480bc0
Chores
- 更新所有依赖 @nekohasekai
Xray-core v1.5.8
Shadowsocks-2022
Features
ss-2022 支持 relay 服务器中转 ba4ce4c @nekohasekai
服务器中转有两大常见类型:
- 端口转发 这种方式的中转一般缺少鉴权 中转机流量特征明显
- 客户端配置链式代理(例如 Xray 的 dailerProxy) 这种方式会使得数据多重加密 减低客户端性能
ss-2022 协议自带了全新的中转方式 支持原生 udp 转发 协议头鉴权 数据本身无重复加密 详见设计方案
Fixes
- vmess 可选项没有 masking 且有 padding 时崩溃 #1108 @xiaokangwang
- ss-2022 udp 在 mips32 设备 @nekohasekai
Chores
- 更新readme @StashNetworks
- 更新所有依赖
Xray-core v1.5.7
Shadowsocks-2022
Features
- ss-2022 支持 UDP over TCP c350563 @nekohasekai
Fixes
- golang 1.17 兼容 f1d753f @nekohasekai
- ss-2022 多用户 UDP 问题 SagerNet/sing-shadowsocks@76bf0fe @nekohasekai
- ss-2022 安卓系统测速 91ce752 @nekohasekai
- ss-2022 Windows 环境下设置 invalidptr SagerNet/sing@e0f7225 @nekohasekai
Chores
- 更新所有依赖
Xray-core v1.5.6
Shadowsocks-2022
感谢 @nekohasekai 开发全新 go 实现 https://github.com/SagerNet/sing-shadowsocks 并引入 Xray
感谢 @database64128 推动 Shadowsocks 社区 提出完整设计方案
感谢 @RPRX 提交原始漏洞
Shadowsocks-2022 并不仅仅是加入了三种新的 cipher
- 2022-blake3-aes-128-gcm
- 2022-blake3-aes-256-gcm
- 2022-blake3-chacha20-poly1305
而是重新设计的全新协议
在保留 Shadowsocks 原生 udp 的基础上 解决了重放攻击等安全问题(与 vmess 一样使用时间戳 因此客户端与服务端需要时间一致)
支持单端口多用户 并且参考 quic wireguard 等协议设计与实现 使用了 session 机制 减低加密负担 保证网络变动时的无缝迁移
Features
- 增加 quic 流量嗅探 3f64f32 @nekohasekai @xiaokangwang
Fixes
- 修复了端口号可以使用环境变量 "env:" @yichya
- 修复了一个 fakedns 的内存泄露 @pocketW @xiaokangwang
- 修复了代码整理工具并整理代码 @nekohasekai
Chores
- 更新readme @Lemonawa
- 更新所有依赖
Xray-core v1.5.5
Xray-core v1.5.4
Features
- Domain socket 配置访问权限
"listen":"/xxx/ds.sock,0666"
与nginx
或其他服务接口 b3ab94e @hmol233 - Windows 平台增加
wxray.exe
可执行文件 无需 GUI 在后台静默运行 #861
Fixes
- 反向代理与 v2fly 兼容 (:warning:可能与 1.5.3 及以前版本不兼容 请注意同时升级
bridge
以及protal
) - 修复一个 fakedns 多线程问题
- 修复了一些测试代码
Chores
- 调整 context 用法 @xiaokangwang @rurirei
- 更新了所有依赖
- 自动更新 Golang (1.17.7) @Beginner-Go @tritu
- 自动更新 GitHub actions 依赖 @3mc4
- 更新代码注释 @U1F605
- 调整 action 权限 @varunsh-coder
Xray-core v1.5.3
牛辞胜岁 虎跃新程 🧨
Topic
Quic 底层传输相关
- Quic 采用 UDP 传送流量 针对近期一些 SNI “白名单” 的 TCP 重置攻击 是一种不错的规避手段
- Quic 内部强制使用 TLS 相对于
shadowsocks
mKcp
等 “未知” 流量 与 TLS “藏木于林” 思想一致 (Quic 已经在 2021 年 5 月定稿 基于 Quic 的 Http3 将成为互联网的主要流量) 在尚未支持 Http3 分流和回落的情况下 推荐配置真实证书 不使用额外伪装头或者加密 内部使用VMESS Zero
防主动探测 最简示例 - Quic 自带多路复用和低延迟 与
gRPC
的多路复用相比 因为每个流负责自己的丢包重传 所以没有队头阻塞问题 可以看作是gRPC
的升级版
Xray 1.5.3 中的 Quic
Quic 仍有很多不足 我们将会在未来的版本带来更多!
Chores
更新了所有依赖
更新 golang 1.17.6 @Machtergreifung
更新代码注释和字符常量 @Machtergreifung
Note
alterId
参数