Featured image of post 『Blog』Use Hysteria through Clash Verge

『Blog』Use Hysteria through Clash Verge

通过 Clash Verge 启动 Hysteria 代理核心

前言

本文以 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-vergev1.0.5图形化客户端
Loyalsoldier/clash-rules202208302241开源规则集
Dreamacro/clash Wiki/Documentation
Clash.Meta Wiki/Documentation
Clash for Windows Wiki/Documentation
emptysuns/Hi_Hysteriav0.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

新建配置
图 1 新建配置

回到「配置」页,选中刚创建的配置激活代理组(或「右键」目标代理组选择「使用」)。

激活配置
图 2 激活配置

可以在「代理」页查看当前激活的代理组。

 Verge 代理组
图 3 Verge 代理组

进入「设置」页,检查 「Clash 设置」,切换内核至 Clash.Meta。

在当前页面检查「系统设置」,如下图所示,开启「服务模式」,开启「系统代理」。若服务模式下载异常,可以先开启系统代理后再下载启用服务模式。访问 Google 或 YouTube 等站点进行行为检测,「流量图显」正常波动说明网络代理工作正常。

Verge 系统代理
图 4 Verge 系统代理

进阶操作

检查网络连接

进入「连接」页中检查经由 Verge 的网络活动(即不开启代理时「连接」和「日志」不工作)。在下图中,我们筛选了经由 Verge 前往以 api.bilibili 为前缀的域名的流量去向,可以看到使用的传输协议是 HTTPS,访问策略是 DIRECT,直译为「直接连接」表示访问数据包不经由远程代理服务器转发而是直接去往B站。

Verge 网络连接 - DIRECT
图 5 Verge 网络连接 - DIRECT

同样,我们筛选 youtube 可以看到如下内容:

Verge 网络连接 - PROXY
图 6 Verge 网络连接 - PROXY

图中的标签 PROXY 对应着配置文件中的代理组名称,此处直译为「通用代理」表示 Verge 使用 PROXY 这个代理组中的节点处理面向当前连接的网络请求。我们切换到「日志」页面,可以进一步地查看访问细节,如下图所示:

Verge logs
图 7 Verge logs

09-02 21:24:15 INFO 这条日志为例,其表述了一个数据包的行为链:数据包从「本地系统代理」7890 端口转发到本地 44391 端口“准备发往” Youtube(HTTPS),又因为当前站点触发了(域名)匹配规则 RuleSet(proxy) ,意味着这次“发送”需要使用规则所指定的代理组 PROXY,而具体使用该代理组中的哪个节点呢?默认是我们手动选中(Select)的节点,在配置文件中它的别名(name)是 CA Clone

TUN 模式

You will to enjoy grander sight / By climing to a greater height.