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

v1.2.5-alpha.2

Compare
Choose a tag to compare
@e1732a364fed e1732a364fed released this 15 Dec 03:25
· 182 commits to main since this release

gui

将vsc计划重命名为 vs_gui 计划。

gui中现在有了 start 和 stop按钮 和 一个 Enable的 checkbox,可以快速开关代理。

tun

新增tun功能,配置超简单,直接 protocol = "tun" 即可。在windows和mac上测试通过。
该功能仅在 vs_gui 系列中存在

不过如果要自动配置路由表,还需要其它配置,见 examples/tun.client.toml

可以生成一串路由命令让你手动拷贝到命令行执行,也可以纯自动化操作。如果手动拷贝,还能直接出现在gui的文本框里,方便复制粘贴

什么是tun?谷歌一下 tun2socks. 我们vs这里采用的是 xjasonlyu/tun2socks 的 gvisor方案,性能应该与 xjasonlyu/tun2socks 相同。

我们vs里,如果listen为tun,dial为socks5,那就是典型的tun2socks。dial设为别的,那就是 tun2别的。

添加macos的tproxy功能

其他

使用随机证书时自动配置服务端的sni 以及随机证书生成后打印出生成证书的sni;

vs_gui 系列中,命令行参数 -g=false可禁用gui (如果你只想要tun功能,不需要gui,那这个参数就有用)

令ws在upgrade失败时也解析X-forwared-for

fix

fix #199, rejectUnknownSni 问题
fix #191, unix监听打印@而不是unix地址

修复url形式的地址解析失败的问题
修正tls嗅探失效问题
修复将udp路由到reject时panic的问题
修正route过滤ip时遇到 ipv6形式的ipv4的问题
修正alpha.1 中统计数据显示为0的问题