Clash Verge-github
工具内容:
Clash Verge ,是基于 tauri 框架开发的开源跨平台 clash 客户端,目前仅良好支持 Windows 和 macos ( Linux 没测过)。部分 ui 和交互设计参考了 cfw ,clashX ,clash-dashboard 等。目前的完成程度已经基本满足自用了,所以分享给大家,希望可以收获一点建议或意见。如果感兴趣的话,欢迎 issue 、PR 或 star 呀!
开发初衷
clash 核心提供了较为完备的接口,让人看了难免有一种,做个套壳 GUI 我上我也行的错觉。正好那会儿闲着没事,想写一写 Rust 练一练手,于是就找了一个 Rust 的 GUI 框架开始干。
由于还没研究透这个 clash 的玩法和配置,所以目前在功能上相较于其他客户端来说可能会缺失,这个需要时间慢慢补。下面简单罗列一些特性和不足吧。
Features
- 安装包体积小,更安全( tauri 相较于 electron 的优点)
- 系统代理守卫:就是隔一段时间去重设系统代理,避免被修改
- 支持暗黑模式(好像大家都有),Windows 里有模糊背景效果(后续会增加自定义主题色)
- 增强 Profiles 功能:类似 cfw 中对配置文件的简单处理和 mixin 处理(这个功能还在开发中,预计这周能搞定)
不足的地方
- tun 模式支持不够好,因为需要管理员权限执行程序才能开启,cfw 好像是通过服务启动的(有待研究)
- providers 的查看界面还没设计
- Connections 页面还没有做
- macos 的系统托盘缺少 clashX 那种实时流量展示
From:V2EX