- 日志输出分级规范 ✅
- 测试按规则转发 ✅
- 支持geoip ✅
- 将freedom的规则修改为direct ✅
- 友好退出 ✅
- 检查并尽量实现异步 ✅
- 检查并尽量实现零成本拷贝 ✅
- socks5支持用户认证 ✅
- 先加密,再Auth和Bind,避免明文传输,速度也更快 ✅
- 重构TlsClientConfig,去掉该结构体 ✅
- 将内部转发的数据存储为二进制数组,减少转换过程,以提升性能 ❌ 经分析没必要,原因:1.数据从网络流中读取,一开始是放在读取的缓存中,但是肯定要放在一个持有该数据的地方,在握手过程中不太可能避免复制数据。在传输阶段,已使用tokio的COPY流API
- 支持socks5中的udp
- 增加GUI,使用iced
- 支持http代理