Skip to content
This repository has been archived by the owner on Mar 17, 2024. It is now read-only.

v1.1.9-beta.1: 全面修订代码;完成 grpcSimple包;使用 tag选择编译quic 和 grpc

Pre-release
Pre-release
Compare
Choose a tag to compare
@e1732a364fed e1732a364fed released this 27 Apr 21:52
· 621 commits to main since this release

grpcSimple

完成 grpcSimple包;

grpcSimple包的服务端和客户端现在都已完成,且兼容v2ray等内核。
grpcSimple包 简洁、高效,更加科学。暂不支持multiMode。该包 未来将提供 grpc 的回落支持,请期待!

新增 build tags

使用 tag选择编译quic 和 grpc

若 grpc_full 给出,则使用grpc包,否则默认使用 grpcSimple包。grpcSimple包 的go build的编译大小比 grpc包 小 4MB。
若 noquic给出,则不使用 quic,否则 默认使用 quic。若不使用quic,go build的编译大小 可减少 2MB。

比如 go build -tags noquic, 可以编译出 不带有 quic功能的 verysimple

默认 logLevel 修改

默认loglevel 改为 Log_info.

对一般用户而言,还是需要使用Info等级 来了解一下 一般的 日志情况,等到使用熟
练之后,且确认运行没有错误后, 可以自行调为 warning 来提升性能

early的配置格式修改

由于 现在 ws 和 quic 都支持了 0-rtt,我们不再使用 extra,而是直接使用更简单的配置方式:

early = true, 你可以查看相关示例文件进行对照。

其它

本次重构了所有的 advLayer 代码,是比较重大的更新。你可以比对本版本与其他版本的 测速,并反馈测速情况 以及可能存在的bug。