V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
gydi
V2EX  ›  分享创造

分享一个新的 clash 客户端

  gydi ·
zzzgydi · 2022-03-04 22:49:05 +08:00 · 52473 次点击
这是一个创建于 755 天前的主题,其中的信息可能已经有所发展或是发生改变。

Clash Verge ,是基于 tauri 框架开发的开源跨平台 clash 客户端,目前仅良好支持 Windows 和 macos ( Linux 没测过)。部分 ui 和交互设计参考了 cfw ,clashX ,clash-dashboard 等。目前的完成程度已经基本满足自用了,所以分享给大家,希望可以收获一点建议或意见。如果感兴趣的话,欢迎 issue 、PR 或 star 呀!

项目地址: https://github.com/zzzgydi/clash-verge

如果有想尝试使用的话,可以在 https://github.com/zzzgydi/clash-verge/releases 下载最新的安装包。

开发初衷

clash 核心提供了较为完备的接口,让人看了难免有一种,做个套壳 GUI 我上我也行的错觉。正好那会儿闲着没事,想写一写 Rust 练一练手,于是就找了一个 Rust 的 GUI 框架开始干。

由于还没研究透这个 clash 的玩法和配置,所以目前在功能上相较于其他客户端来说可能会缺失,这个需要时间慢慢补。下面简单罗列一些特性和不足吧。

Features

  • 安装包体积小,更安全( tauri 相较于 electron 的优点)
  • 系统代理守卫:就是隔一段时间去重设系统代理,避免被修改
  • 支持暗黑模式(好像大家都有),Windows 里有模糊背景效果(后续会增加自定义主题色)
  • 增强 Profiles 功能:类似 cfw 中对配置文件的简单处理和 mixin 处理(这个功能还在开发中,预计这周能搞定)

不足的地方

  • tun 模式支持不够好,因为需要管理员权限执行程序才能开启,cfw 好像是通过服务启动的(有待研究)
  • providers 的查看界面还没设计
  • Connections 页面还没有做
  • macos 的系统托盘缺少 clashX 那种实时流量展示

部分截图

截图 1

截图 2


其实不足的地方还是有挺多的,还有一些诸如多语言支持、pac 支持等 features 也躺在 todo list 里很久了。如果有做设计或交互的朋友觉得哪里不好,也可以指点一二的,毕竟琢磨 ui 还是挺头疼的。

感谢大家,如果有感兴趣的话,欢迎下载使用或 PR 呀!

162 条回复    2023-12-23 22:41:00 +08:00
1  2  
xiaoyuer
    101
xiaoyuer  
   2022-03-11 21:16:45 +08:00 via Android
有 tg 群么
gydi
    102
gydi  
OP
   2022-03-14 10:32:39 +08:00
@xiaoyuer #101 没有的
gydi
    103
gydi  
OP
   2022-03-15 11:11:18 +08:00
@saigo #99 已经定位到这个问题了,后面会修复,salute
sephiroth945
    104
sephiroth945  
   2022-03-16 09:57:04 +08:00
感谢作者添加绿色版
sephiroth945
    105
sephiroth945  
   2022-03-16 10:01:43 +08:00
绿色版用起来感觉挺好,但是有一个问题,程序默认会打开好几个 msedgewebview2 的进程,占用内存有点多,这个机制能否改成弹出界面再加载?
gydi
    106
gydi  
OP
   2022-03-16 10:53:28 +08:00
@sephiroth945 #105 这个目前可能还办不到,不知道框架层面支不支持。可以提个 issue 随缘等大佬解决。
saintyy
    107
saintyy  
   2022-03-19 10:25:25 +08:00   ❤️ 1
已经在用了 一开始订阅链接更新后什么都没有 后来卸载重装就好了 不知道怎么回事 整体而言还是挺好用的
ripg
    108
ripg  
   2022-03-30 10:08:29 +08:00
已经下载支持,.net 体验比 cfw 好多了可惜不更新
jas0n2k
    109
jas0n2k  
   2022-04-02 20:00:04 +08:00
本来想试试用.net 写的 看到你这个新 GUI 先学习一个
wenjie0032
    110
wenjie0032  
   2022-05-15 10:58:46 +08:00
gumuxi
    111
gumuxi  
   2022-06-11 16:23:32 +08:00
试了下,Linux 会卡死,闪退


测试环境:
```text
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
```

测试版本:clash-verge_1.0.2_amd64.AppImage
System2
    112
System2  
   2022-09-15 12:12:44 +08:00 via Android
Android 版本有吗?
gydi
    113
gydi  
OP
   2022-09-15 12:38:49 +08:00
@System2 #112 安卓可以用 CFA 吧
congjinyebaiya
    114
congjinyebaiya  
   2022-09-23 12:53:17 +08:00 via Android
支持
busuzhike
    115
busuzhike  
   2022-11-18 11:59:57 +08:00
本地 profile 用到 provider 怎么更新呢?建议参考 clashweb
xiaoyuer
    116
xiaoyuer  
   2022-12-07 21:39:32 +08:00
想问下配置连接哪里为啥右键不能粘贴,复制好链接点右键没反应,无法导入,ctrl v 就行,能修复么
gydi
    117
gydi  
OP
   2022-12-08 01:41:34 +08:00 via Android
@xiaoyuer 是 windows 么
xiaoyuer
    118
xiaoyuer  
   2022-12-08 22:35:55 +08:00 via Android
@gydi 对的,windows10
sinboy1988
    119
sinboy1988  
   2022-12-15 17:24:46 +08:00
archlinux 平台上使用 tun 模式一直报错没有权限
kawaii303
    120
kawaii303  
   2022-12-23 13:53:09 +08:00
怎么添加代理规则呢?
gydi
    121
gydi  
OP
   2022-12-23 22:50:23 +08:00 via Android
@kawaii303 需要在配置文件里加
xiaoyuer
    122
xiaoyuer  
   2022-12-24 21:12:04 +08:00 via Android
新版本还是邮件不能粘贴
xiaoyuer
    123
xiaoyuer  
   2022-12-24 21:13:18 +08:00
大佬不搞个 tg 群么
gydi
    124
gydi  
OP
   2022-12-25 17:40:45 +08:00 via Android
@xiaoyuer 可以发个 issue 记录一下
Joomaen
    125
Joomaen  
   2023-01-19 11:00:28 +08:00
有没有 linux 下不用安装的包,我用的 deepin ,安装了.deb 包打不开
binghe
    126
binghe  
   2023-01-30 17:31:35 +08:00
哎,崩溃了。
之前一直用 cfw ,想用 clash-verge 的 meta 内核。
但是这个规则前前后后加起来弄了一个多星期了,还是没搞定。

大佬要不要搞个半自动生成规则的程序啊,鼠标点点,填入机场地址就可以生成规则那种。。。。
gydi
    127
gydi  
OP
   2023-01-30 21:42:49 +08:00
@binghe #126 现在最简单的用法不就是导入机场链接吗
binghe
    128
binghe  
   2023-01-31 16:04:33 +08:00
@gydi #127 按正常情况来说,应该是导入机场链接就可以使用,但是我这里一直不能用,系统防火墙都是关闭状态。
设置项也参考对比了 cfw 。




Carlgao
    129
Carlgao  
   2023-01-31 16:19:23 +08:00
@gydi 用了一段时间了,挺好用的切换系统代理的时候,icon 也跟着变个色吧
binghe
    130
binghe  
   2023-01-31 16:25:24 +08:00
@gydi #127 不敢相信我重新安装一次就可以了。。。问题是其实我春节前就已经安装卸载多次了。。。。
binghe
    131
binghe  
   2023-01-31 23:55:39 +08:00
最想要的还是这个功能
love19888888888
    132
love19888888888  
   353 天前
非常感谢,非常好用,一直在使用了!

谢谢 OP 无私的付出!
youthcould
    133
youthcould  
   348 天前
一定没搞懂怎么添加自定义规则,比如我需要让 ip138.com 走代理,XD 们有没有个具体的教程?
lcqlwe
    134
lcqlwe  
   336 天前
@binghe 这是什么软件的
binghe
    135
binghe  
   336 天前
@lcqlwe #134 clash for Windows
lcqlwe
    136
lcqlwe  
   335 天前
@binghe 请问这是怎么设置的。。没看到哪有这种
binghe
    137
binghe  
   333 天前
@lcqlwe #136 这个是 proxy-providers
juune
    138
juune  
   248 天前
报告
1.34
1.35 出现界面无法打开的情况,打开软件就先闪烁,界面消失。
不过功能正常。
gydi
    139
gydi  
OP
   248 天前
@juune 可以在 verge.yaml 配置里加个 app_log_level: trace ,然后重启应用,再打开一下界面,把闪退后的 log 发个 issue ,方便定位问题哈
2914
    140
2914  
   247 天前
@juune 卸载后重新安装貌似可以解决 @gydi
gydi
    141
gydi  
OP
   247 天前
@2914 如果是 windows 的话,确实有可能,因为昨天才修复了一个问题
juune
    142
juune  
   246 天前
@2914 谢谢。 可以啦
juune
    143
juune  
   246 天前
@gydi 恩 可以啦。 谢谢大佬
xiaoyuer
    144
xiaoyuer  
   241 天前 via Android
真是越来越好用了,icon 图标也会变色了,我还是那个问题,就是配置文件连接导入那快只能 ctrl+v 再点导入,直接右键粘贴无反应。不知道能解决么,期待后续支持一键导入订阅连接
xiaoyuer
    145
xiaoyuer  
   241 天前 via Android
就是 128 楼第 2 张图片那里,不知道为啥右键粘贴一直无反应。
Lenic
    146
Lenic  
   238 天前
有没有方便的自定义规则,这个是刚需
gydi
    147
gydi  
OP
   238 天前
@xiaoyuer 是 windows 的右键没反应吗
xiaoyuer
    148
xiaoyuer  
   237 天前 via Android
@gydi 是的
haozhang
    149
haozhang  
   237 天前
你好,有个疑问,我发现 clash 进程一直有 xx KB/s 的 upload ,然后 Clash Verge 进程一直有 xx KB/s 的 download ,并且上传的下载的速度大致一样,这两兄弟是在 http rpc 吗? 因为看到 clash 进程一直有上传数据 所以有些疑虑,望解答。
gydi
    150
gydi  
OP
   236 天前
@haozhang 这两兄弟是要通信的,采用 http 和 websocket 。
haozhang
    151
haozhang  
   236 天前 via iPhone
@gydi 多谢解答
zwyyy456
    152
zwyyy456  
   235 天前
macOS 无法开启系统代理模式。。。
nobody1234
    153
nobody1234  
   147 天前
cfw 已经删库了,希望这个能长久一点,作者保护好自己呀
jousca
    154
jousca  
   147 天前
@nobody1234 我专门跑来看这个有没有跑路,
n2l
    155
n2l  
   146 天前
为楼主祈福,clash 内核在十几分钟前删库了。
n2l
    156
n2l  
   146 天前
楼主小心
CrazyUniverse
    157
CrazyUniverse  
   146 天前
兄弟你也注意一下,v2ex 关联的个人信息尽可能处理干净吧
ProvinceV
    158
ProvinceV  
   97 天前
@A01514035 #41 博客打不开了
A01514035
    159
A01514035  
   97 天前
@ProvinceV #158 被查水表了,被问候了,被迫关了...
ProvinceV
    160
ProvinceV  
   96 天前
@A01514035 #159 可惜……最近在弄 proxy-provider 还在看这篇博文,刷新了下就没了
ProvinceV
    162
ProvinceV  
   96 天前
@A01514035 #161 感谢!收藏了。我之前也在 Internet Archive 读了你那篇博文的缓存
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   966 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 20:31 · PVG 04:31 · LAX 13:31 · JFK 16:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.