This repository has been archived by the owner on Mar 17, 2024. It is now read-only.
v1.2.5-alpha.2
·
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的问题