这篇接着Clash Verge Rev 教程往下讲,默认你已经导入订阅、打开系统代理,能正常上网。要讲的三件事由浅到深排,先确认内核,再给订阅加自己的规则和代理组,最后是链式代理。Windows、macOS、Linux 上的界面相同,三个系统都照这篇操作。

链式代理是三件事里用的人最少的。软件在链式代理面板里直接写着,它会显著降低网速,没有明确的业务需求或者不了解这项配置,请保持关闭。需要它的人,手里通常有一台自己的 VPS 或者一个固定出口的代理,希望网站看到的始终是那个 IP,于是让机场节点当入口负责出境,自己的落地节点当出口。中转、落地、SNI 这些词不熟的,先翻一下术语表

截图与核对说明。版本信息于 2026 年 9 月 15 日对照 GitHub 发布页、官方文档和源码核对,最新正式版是 v2.5.2,内置 Mihomo 内核 v1.19.29。切换内核的两张截图拍的是 2023 年停更前的原版 Clash Verge,内核列表和现在不同,文中写明了新版的差异。编辑规则和编辑节点的截图是 2.2.2 版以后的界面。链式代理那张拍于 2.4.3 到 2.4.5 之间的版本,2.4.6 起代理链上会多出入口和出口标记。

开始之前

先把基础教程那几步跑通,本文的改动都挂在某一份订阅上,没有订阅就无从下手。还没有机场的话,我自己在用的是星岛梦,其他几家见机场推荐。想先零成本验证客户端能不能跑通,可以导入每日免费节点的 Clash 订阅试一次,确认能用再买机场。

动手前弄清一个区别,能省掉不少返工。编辑规则、编辑节点、编辑代理组里加的内容,软件会单独存成文件挂在订阅上,每次更新订阅后再和机场下发的新配置合并,改动不会丢。编辑文件改的是订阅文件本身,下次更新订阅就被新下载的内容换掉,自己的规则别往那里写。

第一步:确认或切换内核

内核是真正转发流量的程序,Clash Verge Rev 是它的图形界面。进侧栏的设置,在 Clash 设置卡片里找到 Clash 内核,点旁边的齿轮打开内核窗口。

现在的版本在这个窗口里列出 Mihomo 和 Mihomo Alpha 两个内核,标签分别是正式版和预览版,另外有升级内核和重启内核两个按钮。默认用的是正式版,日常保持默认。Alpha 更新更勤,新功能先在这里出现,稳定性比不上正式版,想提前用新特性或者帮开发者测试时再切过去。

点列表里的内核就会切换。切换时软件会先断开当前所有连接,下载和视频会中断一下,切完到代理页看看节点是否正常显示。升级内核会检查并更新当前内核,已经是最新版本时软件会提示。

下面两张截图来自 2023 年的原版 Clash Verge,路径和现在一样,设置页 Clash 设置卡片里点 Clash 内核旁边的齿轮。

原版 Clash Verge 的设置页,在 Clash 设置卡片里点 Clash 内核旁边的齿轮
原版 Clash Verge 的设置页,在 Clash 设置卡片里点 Clash 内核旁边的齿轮

原版当时带两个内核。列表里的 Clash 是 Clash Premium,截图里的版本号是 2023.08.17,Clash Meta 的版本是 v1.16.0。原版的做法是选中 Clash Meta,再点重启内核。Clash Verge Rev 在第一个版本 v1.4.0 就删除了不再维护的 Clash 内核,所以新版里只剩 Mihomo 的正式版和预览版。

原版 Clash Verge 的内核窗口,先选中 Clash Meta,再点右上角的重启内核
原版 Clash Verge 的内核窗口,先选中 Clash Meta,再点右上角的重启内核

Mihomo 和 Clash Meta 指的是同一个内核,Rev 的 README 把内置内核写作 Clash.Meta(mihomo),更新日志写作 Mihomo(Meta)。看老教程时,里面让你选 Clash Meta 的地方,放到新版就是选 Mihomo。

第二步:用编辑规则添加自定义规则

订阅里的规则是机场写好的。想让某个网站固定走某个代理组,或者让某个程序直连,就在编辑规则里加自己的规则。在订阅页的卡片上点右键,菜单里有首页、使用、编辑信息、编辑文件、编辑规则、编辑节点、编辑代理组、扩展覆写配置、扩展脚本、打开文件、更新、更新(代理)和删除,选编辑规则。

订阅卡片的右键菜单,编辑规则、编辑节点和编辑代理组都在这里
订阅卡片的右键菜单,编辑规则、编辑节点和编辑代理组都在这里

编辑规则窗口左边用来添加,右边是这份订阅现有的规则,上方的过滤条件可以搜索。加一条规则按这个顺序来。

  1. 规则类型选匹配方式,常用的几种见下面的表。
  2. 规则内容填要匹配的对象,比如域名后缀、程序名或 IP 段。
  3. 代理策略选命中后怎么走,DIRECT 是直连,REJECT 是拦截请求,也可以选订阅里的代理组或者某个节点。
  4. 点添加前置规则,新规则会出现在右边列表里,确认无误后点右下角的保存。

截图里规则内容那一栏是示意写法,实际只填后缀本身。想让所有 .cn 结尾的域名直连,规则类型选 DOMAIN-SUFFIX,规则内容填 cn,代理策略选 DIRECT。

编辑规则窗口,依次选规则类型、填规则内容、选代理策略,点添加前置规则后保存
编辑规则窗口,依次选规则类型、填规则内容、选代理策略,点添加前置规则后保存

右边列表里每条规则都有删除按钮。删掉的订阅规则会记进这份订阅的删除列表,更新订阅以后照样删除,前提是机场没改这条规则的写法。窗口右上角的高级按钮会切到文本模式,内容是下面这种结构。

prepend:
  - DOMAIN-SUFFIX,cn,DIRECT
append: []
delete: []

prepend 对应前置规则,append 对应后置规则,delete 放要删掉的订阅规则。规则多的时候,直接在这里一行一条地写,比在表单里逐条点快。

前置规则和后置规则的区别

规则从上往下匹配,一条请求命中哪条就按哪条走,后面的不再看。前置规则排在订阅规则前面,优先级最高,官方文档也建议把自定义规则放在前置。后置规则排在订阅规则后面,订阅里所有规则都没命中的流量才轮得到它。

机场订阅的规则一般以 MATCH 收尾,软件对它的说明是匹配所有请求。后置规则排在 MATCH 后面就永远轮不到。在编辑规则右边的列表里拉到底,最后一条是 MATCH 的话,后置规则就别用了。

常用的规则类型

规则类型 软件里的说明 规则内容示例
DOMAIN 匹配完整域名 google.com
DOMAIN-SUFFIX 匹配域名后缀 cn,所有以 .cn 结尾的域名
DOMAIN-KEYWORD 匹配域名关键字 ads
GEOSITE 匹配 GeoSite 内的域名 category-ads-all
IP-CIDR 匹配 IP 地址范围 192.168.0.0/16
GEOIP 匹配 IP 所属国家代码 CN
PROCESS-NAME 匹配进程名称 Telegram.exe
MATCH 匹配所有请求 不用填

表里的示例取自官方文档的规则写法。GEOIP、IP-CIDR 这类 IP 规则在添加时会多出一个跳过 DNS 解析的开关,对应配置里的 no-resolve。打开后,访问域名的请求走到这条规则时,不会为了比对 IP 先去解析域名。

举个我自己常用的例子。登录 Claude、ChatGPT 这类对 IP 变化敏感的服务,我会建一个只放美国节点的代理组,再加几条前置规则,规则类型选 DOMAIN-SUFFIX,规则内容分别填 claude.aianthropic.comopenai.comchatgpt.com,代理策略选这个组。建组的方法在下一步。

第三步:新建代理组

订阅里的代理组同样是机场定的,Rev 的更新日志把这类组叫规则组,也有人叫策略组。想要一个只放几个美国节点、专门给 AI 网站用的组,在订阅卡片上点右键,选编辑代理组。这一步没有截图,下面的字段名来自 Clash Verge Rev 源码里的中文界面文字。

要填的主要是三项。

  • 代理组类型。select 是手动选择代理,url-test 根据 URL 测试延迟选择代理,fallback 在不可用时切换到另一个代理,load-balance 按负载均衡分配。列表里还有一个 relay,它是旧的链式代理写法,Mihomo 文档已经标注弃用,链式代理用第五步的办法。
  • 代理组组名。必填,不能和已有的组重名,写规则时代理策略里选的就是这个名字。
  • 引入代理。选要放进组里的节点。节点多的话,过滤节点那一栏可以按名称筛选。

健康检查测试地址、检查间隔这几项是给 url-test、fallback 这类自动选择的组用的,select 组可以不管。

填好以后点添加前置代理组或添加后置代理组,前置的组排在代理页最上面,后置的排在最后,再点保存。回到编辑规则,代理策略的下拉框里就能选到这个新组。

第四步:用编辑节点添加落地节点

链式代理至少要两个节点,入口一般用机场节点,出口是你自己的落地节点。落地节点不在订阅里,要先加进来。在订阅卡片上点右键,选编辑节点。

订阅卡片的右键菜单里选编辑节点
订阅卡片的右键菜单里选编辑节点

在左边的大输入框里粘贴节点链接,一行一条,也支持 Base64 编码的整段内容。截图里的两条是示例写法,和官方文档里的一致,一条 HTTP 代理,一条 SOCKS5 代理,依次写协议、用户名、密码、服务器地址和端口。

http://用户名:密码@192.168.10.10:8080
socks5://用户名:密码@192.168.10.10:1080

192.168.10.10 只是示例用的内网地址,实际换成你落地服务器的地址和端口。除了 http 和 socks5,源码里的链接解析还支持 ss、ssr、vmess、vless、trojan、hysteria、hysteria2、tuic、wireguard 和 anytls 格式的分享链接。

粘好后点添加前置代理节点,新节点会出现在右边列表顶部,底色是绿的,确认后点右下角的保存。这里的前置和后置只决定节点在列表里的位置,和链式代理里谁先谁后没有关系。2.4.5 版以后,用编辑节点加的节点还会自动放进订阅里第一个 select 类型代理组的最前面,保存后去代理页就能找到。

编辑节点窗口,粘贴 http 和 socks5 节点链接,点添加前置代理节点后保存
编辑节点窗口,粘贴 http 和 socks5 节点链接,点添加前置代理节点后保存

落地节点的协议要挑。Mihomo 文档在讲 dialer-proxy 时提醒,被订阅节点中转的自建 VPS 落地,没有特殊需求就别用 hy2、tuic、wg 这类 UDP 协议,也别用 reality、shadowtls 这类带 TLS 伪装的协议,订阅节点可能转发不了,建议选最简单的 ss(AEAD 加密)或 vmess。

第五步:在代理页开启链式代理

节点准备好以后,回到侧栏的代理页。

  1. 点右上角规则、全局、直连旁边的链式代理按钮,页面标题会变成链式代理模式。
  2. 规则模式下,在代理规则一栏右侧的选择规则里选一个代理组,链式代理只接管这个组的流量,2.4.4 版起这里只列 Selector 类型的组。全局模式下不用选,作用对象是全局。
  3. 按顺序点节点,先点入口的机场节点,再点落地节点。点过的节点依次出现在右边的代理链配置里,拖动左侧的把手可以调整顺序,节点右边的垃圾桶用来删掉单个节点。
  4. 点连接,按钮变成断开,链路就接上了。
链式代理模式下先选代理组,再按顺序点入口节点和落地节点,最后在代理链配置里点连接
链式代理模式下先选代理组,再按顺序点入口节点和落地节点,最后在代理链配置里点连接

截图里入口是一个 Tuic 协议的美国节点,延迟 42ms,出口是上一步加的 SOCKS5 示例节点。192.168.10.10 只是示例地址,所以它显示超时,节点网格里那两个示例节点也显示 Error,换成真实可用的落地节点就会显示延迟。

节点顺序决定流量怎么走

代理链配置里排在最上面的是入口,你的电脑先连它;排在最下面的是出口,网站看到的是出口节点的 IP。官方文档给的流量路径是用户设备、入口节点、中间节点、出口节点,最后到目标网站,中间节点可以没有。2.4.6 版起,第一个节点会标上入口,最后一个标上出口,节点之间有向下的箭头。

点连接时软件做了两件事。先给链上除入口以外的每个节点加上 dialer-proxy,指向排在它前面的节点;再把你选的代理组切换到出口节点。连上以后,这个组的流量从出口节点出去,出口节点再经由前面的节点建立连接。

官方文档另外提醒了两点,链上任何一个节点失效,整条链都会失效;每个节点的延迟会累加。所以链越长越慢,入口加出口两个节点够用,就别再往中间塞。

断开链式代理

点断开时,软件会把刚才选的代理组切到 DIRECT,也就是直连,走这个组的境外网站会直接打不开。再点一次链式代理按钮回到普通模式,给这个组重新选个节点。连接按钮左边的垃圾桶是删除链式配置,会清空整条链。

验证链式代理有没有生效

连上以后,用浏览器打开一个查询本机 IP 的网站,显示的应该是落地节点的 IP 和所在地。如果显示的还是机场节点的地区,说明这个网站的流量没进链路,先确认选择规则里选的组对不对,再到编辑规则里看这个网站被分给了哪个组。

用 dialer-proxy 直接写在节点上

不想每次到代理页点,也可以把链路关系写在节点上。打开编辑节点,点右上角的高级切到文本模式,在 prepend 下面写落地节点,加一行 dialer-proxy,值填入口节点或者代理组的名字。Mihomo 文档对它的说明是指定当前节点通过 dialer-proxy 建立网络连接,值可以是策略组或出站代理的 name。

prepend:
  - name: 我的落地
    type: socks5
    server: 203.0.113.10
    port: 1080
    username: user
    password: pass
    dialer-proxy: 机场节点组
append: []
delete: []

203.0.113.10 是文档专用的示例地址,账号密码和两个名字都换成自己的。「机场节点组」要写成订阅里真实存在的代理组名或节点名,名字对不上,这个落地节点就连不上。保存后,在代理组或者规则里选中「我的落地」这个节点,对应的流量就会先经过机场节点组,再从落地出去。Mihomo 文档里原来的 relay 链式代理组已经标注弃用,新配置统一用 dialer-proxy。

两种办法挑一种用。代理页的链式代理在连接和断开时,会先清掉运行配置里所有节点的 dialer-proxy,手写的这一条也会被一并清掉。

常见问题排查

自定义规则保存了但不生效

先查是不是加成了后置规则,被订阅末尾的 MATCH 挡住了,删掉重新加成前置。再看规则类型,DOMAIN 只匹配完整域名,想连子域名一起匹配要用 DOMAIN-SUFFIX。规则本身没问题的话,到侧栏的连接页找到这个网站的连接,看规则一栏显示命中的是哪条。

连接按钮是灰色的

按钮在这几种情况下点不了。代理链上不到两个节点;规则模式下还没在选择规则里选代理组;链上有节点已经不在当前代理组里,这种节点在代理链配置里会变成半透明,常见于刚换过选择规则里的组。补齐节点或者重新选组就能点了。

链式代理连上了但打不开网页

先分开测。在普通模式下确认入口节点单独能用,再核对落地节点的地址、端口、用户名和密码。协议也要看,落地用了 UDP 类或者 TLS 伪装类协议的,按第四步的建议换成 ss 或 vmess。

断开链式代理后境外网站打不开

断开时代理组被切到了 DIRECT,回代理页给这个组重新选一个节点就行。

切换内核后代理页空白

代理页显示内核暂不可用时,按页面提示先重启内核;问题还在,打开日志目录查看内核日志,或者切回 Mihomo 正式版。

相关阅读

常见问题

Clash Verge 链式代理的节点顺序怎么排?
代理链配置里排在最上面的是入口节点,电脑先连它,一般放延迟低的机场节点;排在最下面的是出口节点,网站看到的是它的 IP,放自己的落地节点。中间还能再加节点,但每多一个就多一段延迟,任何一个失效整条链都用不了。
Mihomo 和 Clash Meta 是什么关系?
指的是同一个内核。Clash Verge Rev 的 README 把内置内核写作 Clash.Meta(mihomo),更新日志写作 Mihomo(Meta)。新版设置里显示为 Mihomo 和 Mihomo Alpha,分别是正式版和预览版。
前置规则和后置规则有什么区别?
前置规则排在订阅规则前面,优先级最高,自定义规则建议都加成前置。后置规则排在订阅规则后面,而机场订阅一般以匹配所有请求的 MATCH 收尾,后置规则放在它后面基本轮不到。
更新订阅会不会把自定义规则冲掉?
用编辑规则、编辑节点、编辑代理组加的内容单独保存,更新订阅后会重新合并进去,不会丢。直接在编辑文件里改的内容会被新下载的订阅覆盖,自定义内容不要写在那里。
链式代理会让网速变慢吗?
会。软件在链式代理面板里直接提示它会显著降低网速,官方文档也说明每个节点的延迟会累加。没有固定出口 IP 这类明确需求,保持关闭就好。

发现信息过期或错误?欢迎联系纠错,我会尽快复核更新。

继续阅读