GUI.for.Clash - 一款颜值与功能兼备的 Clash GUI 客户端
GUI.for.Clash - 一款颜值与功能兼备的 Clash GUI 客户端
周润发GUI.for.Clash 🖥️
什么是 Clash?
Clash 是一款功能强大的代理工具,广泛用于科学上网和网络访问控制。它支持多种协议,如 Vmess、Shadowsocks 和 Trojan,能够帮助用户在复杂的网络环境中实现自由访问。虽然 Clash 本身功能强大,但其命令行界面对于普通用户来说可能较为复杂。
界面预览
应用特点
配置管理
GUI for Clash 提供了简单而直观的配置管理功能,用户可以轻松创建、编辑和保存代理配置文件,快速适应不同的网络需求。订阅管理
用户可以通过 GUI 轻松管理代理订阅,快速获取和更新代理节点信息,确保始终使用最新的可用资源。规则组管理
该软件支持灵活的规则组管理,用户可以根据自己的需求创建和管理不同的规则组,以便更好地控制流量和访问权限。插件系统
GUI for Clash 还支持插件系统,用户可以根据需要安装和使用各种插件,扩展软件的功能,提升使用体验。计划任务系统
通过计划任务系统,用户可以设置定时任务,实现自动化管理,例如定时更新配置和订阅,确保代理服务始终保持最佳状态。多平台支持
该项目支持多种操作系统,包括 Windows、macOS 和 Linux,用户可以根据自己的需求选择合适的版本进行安装。开源社区支持
作为一个开源项目,GUI for Clash 拥有活跃的社区支持。用户可以在 GitHub 上找到丰富的文档和资源,也可以参与到项目的开发和改进中来。
简单安装和使用教程
在本教程中,我们将详细介绍如何使用 GUI for Clash,包括下载内核、导入节点、创建订阅和配置等步骤。无论你是新手还是有经验的用户,这里都有你需要的信息。
1. 下载软件
首先,访问 GUI.for.Clash 页面 下载适合你操作系统的版本。
2. 下载内核
打开软件并转至 设置 - 内核 页面。程序会自动检测本地是否有内核文件。如果没有,你只需点击 更新 按钮,程序会自动下载内核文件。请注意,这一步通常需要科学上网环境。
如果一切正常,内核版本将会正确显示。此时,你可以通过点击选择不同的分支版本。
3. 导入节点
接下来,来到 概览 页面,点击 快速开始 按钮。填入你的订阅链接,GUI 会自动下载订阅文件,获取其中的节点信息,并创建一个以随机 ID 命名的 .yaml
文件来存储它。同时,GUI 会创建一份配置文件,并自动关联刚刚下载的订阅文件。
如果上一步执行无误,你就可以点击 启动内核 按钮启动程序了。
默认设置下,GUI 不会改变你系统的任何设置,因此你需要手动开启系统代理。当然,你也可以在设置里启用 自动配置系统代理。如果想使用 TUN 模式,则需要以管理员身份运行。请注意,TUN 模式和系统代理只能有一个处于开启状态。
一旦完成上述设置,您便可以顺利地开始使用了。以下是一些更为详细的软件功能进阶使用说明。
功能及进阶使用教程
标题栏区域 可右键点击,右键后有以下几个功能:
重置窗口 :将窗口尺寸重置为最佳,如果你有些强迫症那这个功能一定没少使用。
重载界面 :相当于网页的刷新,GUI 会重新执行启动后的一系列操作,除了再次调用 onStartup 触发器。
重启程序 :相当于关闭程序,再重新打开,GUI 会调用 onStartup 触发器。
退出程序 :完全退出 GUI 程序,但是否退出内核和插件取决于你的设置。
1. 概览页
左上角的代理设置 左边有一个小按钮可以点击进入设置,里面有 更新GEO HTTP端口 局域网访问 等,一些设置,但在这里设置都是临时生效,想持久化生效需要修改 配置文件。
概览页的 活动连接 可点击
活动连接面板有内核返回的连接信息, 右键 每条连接可快速设置它应该走哪条规则,并且是持久化的,保存在 rulesets/direct.yaml 、rulesets/reject.yaml 、 rulesets/proxy.yaml 文件中,如果想让设置生效,你还需要在配置中引入这三个规则集。概览页最下面的 控制器 可点击
点击控制器后可打开策略组面板。鼠标滚轮向下滚动亦可打开。 延迟测试URL 可以自行更换的。其他功能就自己点一下试试就知道了。
2. 配置管理
- 配置列表可右键,右键每一个配置,都会有 名称设置 、 通用设置 、等,不用打开右上角的 编辑 ,再一步步跳到对应的设置。
右键的 更多 中,可快速切换至当前的配置,也可使用当前的配置作为模板生成一个新的配置。 - 其实大多数的 通用设置 默认就可以了,在这里设置的是持久化生效的。
- 主要需要配置的是 策略组设置 与 规则设置 ,策略组是概览页你所看到的 节点选择 、 自动选择 、等,规则设置又需要用到 规则集 所以等下再讲。
3. 订阅管理
- 订阅页面 视图方式 有 网格 、 列表、我更喜欢列表方式因为订阅地址很多嘛,这个显示效果比较全面。
- 添加订阅时点 更多 下方有个 官网 可填写机场的官网链接,填写后订阅卡片会出现一个链接图标,可快速打开机场官网。
4. 规则集管理
重点:所有的策略组设置以及规则设置中的,都是由上到下进行执行,鼠标点击拖动,可以排序。
- 如果你打开软件上方没有 规则集 需要在 设置 👉 通用 👉 页面可见性 打开。
- 设置规则集,规则集中心可以添加,它规则集中心的都是单独某个平台的分流规则,例如 YouTube Telegram 奈飞 那平台可太多了,一个个设置太繁琐了,反正我不喜欢,我是使用插件进行添加通用的。
这一步骤先看完下方 设置分流规则及策略 不然有点突兀,本来不想写,后面想了想还是补充上吧。
- 举个例子吧,所有平台都走通用的规则,而我想要奈飞使用的某个节点。
- 规则集中心中添加奈飞的规则。
- 再到配置管理 添加一个奈飞的策略组 如图设置我选择,订阅名称为周润发 节点名称为TG群@LSMOO选择这个节点使用奈飞。
- 再到规则设置 去添加这个策略匹配规则,如图设置。
- 这不就成功了,可以看到奈飞是我们所指定的节点。
5. 插件管理
必装插件 推荐
- 节点转换 :节点格式转换插件,支持v2Ray格式转clash、clash格式转sing-box。
- 一键添加规则集 :一键添加所有的规则集到你的列表,添加后你需要手动更新规则集来下载到本地,以便在配置文件中引用它们。
- Sub-Store 纯净版 : 高级订阅管理工具。无Node.js、无MITM,优雅。(Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket!)
- Sub-Store 纯净版使用:
超强大的订阅管理工具,但是我们用它只是为了添加个节点,因为 GUI.for.Clash 没法直接添加例如自建的 vless 、 vmess 这种进行使用,当然你也可以用订阅转换工具,但是我们介绍这个插件功能就不说它了。现在去运行它。 - 看图操作,其他都保持默认保存就可以了,图片数字 5 就是节点信息,节点信息一行一个。
- 随意点这个节点中间的位置,打开如下图,复制 通用订阅 即可。
去 订阅管理 添加你这个 节点订阅 添加一个新的订阅。然后更新就可以看到你添加的节点了。其他就不讲了,这个必备的讲一下。
插件 推荐 就如截图,我是使用的这些就行了,插件中心目前有多达41款插件可以进行使用,例如 解锁网易云 、 阿里云签到 、Alist 等,自己需要什么去安装什么,我在使用中某些插件还是不好使,自己体验吧。
6. 计划任务
- 在此,您可以进行定时更新订阅、定时更新规则集以及定期更新插件等操作,
- 通过这个生成器,您可以在线生成任务Cron表达式 在线cron表达式生成器
- 常用cron表达式例子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47(1)0/2 * * * * ? 表示每2秒 执行任务
(1)0 0/2 * * * ? 表示每2分钟 执行任务
(1)0 0 2 1 * ? 表示在每月的1日的凌晨2点调整任务
(2)0 15 10 ? * MON-FRI 表示周一到周五每天上午10:15执行作业
(3)0 15 10 ? 6L 2002-2006 表示2002-2006年的每个月的最后一个星期五上午10:15执行作
(4)0 0 10,14,16 * * ? 每天上午10点,下午2点,4点
(5)0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
(6)0 0 12 ? * WED 表示每个星期三中午12点
(7)0 0 12 * * ? 每天中午12点触发
(8)0 15 10 ? * * 每天上午10:15触发
(9)0 15 10 * * ? 每天上午10:15触发
(10)0 15 10 * * ? 每天上午10:15触发
(11)0 15 10 * * ? 2005 2005年的每天上午10:15触发
(12)0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发
(13)0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发
(14)0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
(15)0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发
(16)0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发
(17)0 15 10 ? * MON-FRI 周一至周五的上午10:15触发
(18)0 15 10 15 * ? 每月15日上午10:15触发
(19)0 15 10 L * ? 每月最后一日的上午10:15触发
(20)0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发
(21)0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发
(22)0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发
7. 设置分流规则及策略
好!讲到这里,就可以连贯到上面没有讲到的内容。
7.1 分流规则设置
上面我们安装了 一键添加规则集 的插件,现在去运行它,会弹出提示让你使用 规则集中心 选择 不用了 ,勾选你需要的规则集,然后添加就可以在 规则集 中看到添加的规则了。
我们现在去设置规则,再点击软件中的 配置 右键 规则设置 右上角 加号 添加规则设置,这是我自己设置的规则,我需要一些域名进行直连,不需要它挂上代理,同理你就可以设置,所有你认为不需要走代理的,都给他设置为直连,例如你们所添加的规则集中的 直连域名列表 , 需要直连的常见软件列表 ,中国大陆IP地址列表,这些是不是都需要直连呢,不需要代理,我们就设置它为 全球直连 。
反之亦然。例如 TG使用的IP地址列表 , GFW域名列表 这些都是需要代理的,我们就给它设置为 节点选择 。理解这里设置的意思了就简单了,自己把全部规则设置完,如下图。
7.2 策略组设置
在软件中,DIRECT、REJECT 和 PASS 通常表示不同的流量处理方式
DIRECT:表示直接连接,不通过 VPN。这意味着流量将直接通过您的本地网络传输,而不经过 VPN 服务器。
REJECT:表示拒绝连接。这意味着特定的流量将被阻止,不会被发送到 VPN 服务器,也不会通过本地网络传输。
PASS:表示允许连接。这意味着流量将被允许通过,可能是指该流量将通过 VPN 服务器进行传输,或者在某些情况下直接通过本地网络传输,根据具体的配置而定。
- 这些选项通常用于流量分流和规则设置,以便用户可以根据需要选择如何处理特定的网络流量。
- 设置 节点选择 类型为 手动选择 ,最下方的订阅列表,添加你的订阅地址。
- 设置 自动选择 类型为 自动选择 ,添加一个你的订阅,或者很多订阅都可以,如果你使用这个策略,它会自动选择速度较快的节点进行使用。
- 设置 全球直连 类型为 手动选择 , 内建 选择 DIRECT 。
- 设置 全球拦截 类型为 手动选择 , 内建 选择 REJECT 。或者你有一些网络上大佬整理的广告规则,添加到规则集进来,此设置为拦截。
7.3 策略与规则的应用示例
- 我们可以看到,我同时打开了哔哩哔哩和奈飞,哔哩哔哩所匹配到的规则是 中国大陆IP地址列表 ,所以它走的 策略 就是 全球直连 。
- 而奈飞所匹配到的规则是 代理域名列表 所以它走的 策略 就是 节点选择 。
- 我们在第一个节点选择策略中选择了自动选择 我们来看看它是怎么执行的,先执行 节点选择 再执行 自动选择 然后到 新加坡节点
总结
GUI.for.Clash 是一款基于 Vue3 和 Wails 开发的用户友好图形界面客户端,旨在简化 Clash 代理工具的使用与配置。通过直观的界面,用户可以轻松管理代理设置、订阅和规则,提升网络安全和隐私保护。
在本教程中,我详细介绍了 GUI.for.Clash 的主要功能,包括配置管理、订阅管理、规则组管理、插件系统、计划任务以及如何设置分流规则和策略。通过这些功能,用户不仅可以快速配置代理,还能根据不同的网络需求灵活调整流量处理方式。
特别是策略与规则的应用示例,展示了如何通过匹配不同的规则来实现对流量的精细控制,例如让哔哩哔哩直接连接,而奈飞则通过代理访问。这种灵活的配置方式使得用户能够根据自身的使用场景和需求,优化网络访问体验。
最后,作为一个开源项目,GUI.for.Clash 拥有活跃的社区支持,用户可以参与到项目的开发与改进中,享受更为高效和安全的网络环境。无论是新手还是有经验的用户,GUI.for.Clash 都为科学上网提供了强有力的支持。
博主留言
- 这款软件的TUN模式切换功能使用起来并不太顺畅,我经常遇到问题,因此选择了继续使用代理模式。
- 关于插件中“注册Clash协议到注册表”的功能,我也遇到了一些问题。虽然存在一些小BUG,但这并不影响我对软件的整体评价,我依然将其作为我的主要工具。
- 写完这篇博文字后,我觉得内容有些冗长。感谢您的观看,期待下次再见!
相关链接
GitHub 点击前往
参考资料 点击前往
TG交流群 点击前往