VLESS ALPHA 2
VLESS Changes
- 协议结构大改:“响应认证”被替换为“协议版本”并移至最前,使 VLESS 可以升级换代,同时消除了生成伪随机数的开销。混淆相关结构被替换为附加信息(ProtoBuf)并前移,赋予协议本身可扩展性,相关开销也极小(gogo/protobuf),若无附加信息则无相关开销。See v2ray/v2ray-core#2583 (comment) ,正式版前的“协议版本”均为 0。
- 取消 common/protocol/headers.go 中 RequestHeader 结构的改动(扩展),由 addons 相关代码代替。
- 删除 client.go、server.go,功能融入 encoding.go、addons.go。去掉 *Session,函数被直接调用,提升一点点性能。
- 部分代码优化(清理、整合),一对逻辑修复。go.mod 中的所有依赖继续升至最新版本。
v2ray-core v4.25.0
Golang 1.14.4