前言
本文以 Windows 为例介绍使用 Clash Verge 启动 Hysteria 代理核心的快速入门步骤并列举一些注意事项。下文以 Verge 代称 Clash Verge。
Verge 是一个基于 tauri 编写的 Clash系列图形化客户端,支持跨平台(Windows x64, Linux x86_64 and macOS 11+)。Verge 支持更换至 Meta-core,即,支持多平台的 Hysteria 代理核心的管理。您可以查阅下表列出的 Documentation 了解有关 Verge(Meta)组合的诸多特性。
项目名 | 发行版本号 | 用途 |
---|---|---|
zzzgydi/clash-verge | v1.0.5 | 图形化客户端 |
Loyalsoldier/clash-rules | 202208302241 | 开源规则集 |
Dreamacro/clash Wiki | / | Documentation |
Clash.Meta Wiki | / | Documentation |
Clash for Windows Wiki | / | Documentation |
emptysuns/Hi_Hysteria | v0.4.0 | 服务端安装脚本 |
快速上手
下载设置现象 Verge
访问 Releases · zzzgydi/clash-verge,下载最新发行版本。建议 Windows 用户选择 _zh-CN.msi
。
编排配置文件
因为 Verge 也是基于 Meta 运行 Hysteria 代理核心,我们在 Clash.Meta 这篇博客介绍的配置模版可以重用,配置项完全一致。如果你通过 hihy 在服务器上维护 Hysteria,那么可以非常方便地导出包含预设规则的 Meta YAML 配置文件,你可以将该配置文件导入到 Verge 或 CMFA(Clash Meta for Android) 等客户端直接使用。
配置 Verge
假设已获取配置文件并存到本地…
从主界面进入到「配置」页,选择「新建」,调整配置类型为 Local
,加上合理的 Name 以及 Descriptions,点击「选择文件」找到存在本地的 YAML 配置文件,点击「保存」导入配置。Verge 会拷贝一份配置文件存储到目录 ~/.config/clash-verge-prfiles
。
回到「配置」页,选中刚创建的配置激活代理组(或「右键」目标代理组选择「使用」)。
可以在「代理」页查看当前激活的代理组。
进入「设置」页,检查 「Clash 设置」,切换内核至 Clash.Meta。
在当前页面检查「系统设置」,如下图所示,开启「服务模式」,开启「系统代理」。若服务模式下载异常,可以先开启系统代理后再下载启用服务模式。访问 Google 或 YouTube 等站点进行行为检测,「流量图显」正常波动说明网络代理工作正常。
进阶操作
检查网络连接
进入「连接」页中检查经由 Verge 的网络活动(即不开启代理时「连接」和「日志」不工作)。在下图中,我们筛选了经由 Verge 前往以 api.bilibili
为前缀的域名的流量去向,可以看到使用的传输协议是 HTTPS
,访问策略是 DIRECT
,直译为「直接连接」表示访问数据包不经由远程代理服务器转发而是直接去往B站。
同样,我们筛选 youtube
可以看到如下内容:
图中的标签 PROXY
对应着配置文件中的代理组名称,此处直译为「通用代理」表示 Verge 使用 PROXY 这个代理组中的节点处理面向当前连接的网络请求。我们切换到「日志」页面,可以进一步地查看访问细节,如下图所示:
以 09-02 21:24:15 INFO
这条日志为例,其表述了一个数据包的行为链:数据包从「本地系统代理」7890 端口转发到本地 44391 端口“准备发往” Youtube(HTTPS),又因为当前站点触发了(域名)匹配规则 RuleSet(proxy)
,意味着这次“发送”需要使用规则所指定的代理组 PROXY
,而具体使用该代理组中的哪个节点呢?默认是我们手动选中(Select)的节点,在配置文件中它的别名(name)是 CA Clone