Clash Verge 链式代理设置步骤

Post Time: Apr 16, 2026
Update Time: Apr 16, 2026
Article.Summary

Clash Verge链式代理完整设置指南 | 附momoproxy配置

Clash Verge 设置链式代理,主要有两种方法:一种是通过界面简单串联,另一种是通过脚本灵活配置。

Clash Verge 链式代理设置

根据你的使用习惯,可以选择最适合你的方式。

方法一:界面编辑法(适合新手快速上手)

如果你的需求比较简单,比如想把机场节点和已有的 Socks5 代理串起来,这种方法最直观。

步骤:

  1. 准备节点:确保你已导入机场订阅,并准备好 Socks5 代理信息(地址、端口、用户名、密码)。

  2. 编辑订阅节点:在Clash Verge的 【Profiles】(订阅)页面,找到你的订阅配置文件,右键点击并选择 【Edit File】(编辑文件)或 【Edit Nodes】(编辑节点)。

  3. 添加 Socks5 节点:在打开的配置文件(YAML格式)中,找到 【proxies:】 部分,按照以下格式添加你的 Socks5 节点信息。关键的一步是加上 【dialer-proxy】 字段,它指定了【前置代理】(即中转节点):

yaml Copy
1proxies:
2  # 你原有的其他节点...
3  
4  # 新增的链式代理落地节点(momoproxy静态住宅代理)
5  - name: "momoproxy静态住宅IP"      # 节点名称
6    type: socks5
7    server: momoproxy提供的服务器IP    # 替换为momoproxy给你的IP地址
8    port: momoproxy提供的端口           # 替换为momoproxy给你的端口号
9    username: "momoproxy给你的用户名"
10    password: "momoproxy给你的密码"
11    dialer-proxy: "中转节点组名"        # 重要!指定通过哪个代理组或节点中转
12

注意

  • 【dialer-proxy】 是 Clash Meta 内核的特性,请确保你使用的是 Clash Verge Rev 等基于新内核的版本。
  • 以上 【server】、【port】、【username】、【password】 请替换为 momoproxy 实际提供的信息。
  1. 配置策略组:在配置文件中找到 【proxy-groups:】 部分,添加一个 【select】 类型的策略组,用来手动选择刚才添加的链式节点:
yaml Copy
1proxy-groups:
2  # 你原有的其他策略组...
3  
4  # 新增一个链式代理组
5  - name: "链式代理"
6    type: select
7    proxies:
8      - "momoproxy静态住宅IP"    # 引用上面创建的momoproxy节点
9      - DIRECT                   # 可选,增加一个直连选项
10
  1. 使用并验证:保存配置文件后,在Clash Verge主界面的 【Proxies】(代理)页面,先确保模式为 【Rule】(规则)。然后在策略组列表中,找到并选中你刚创建的 【链式代理】 组。最后,访问 【ip.sb】 或 【ifconfig.me】 等网站,检查显示的IP是否为 momoproxy 提供的静态住宅IP,如果是,说明设置成功。

方法二:脚本编辑法(适合进阶自动化配置)

这种方法一劳永逸,通过编写JavaScript脚本,自动向订阅的配置文件中注入链式代理节点和策略组。即使订阅更新,脚本也会自动生效。

步骤:

  1. 创建脚本配置:在 【Profiles】页面,点击 【New】(新建),选择类型为 【Script】(脚本),给它起个名字,然后点击 【Create】(创建)。

  2. 编辑脚本:右键点击你刚创建的脚本文件,选择 【Edit Script】(编辑脚本),粘贴以下JavaScript代码,并根据你的 momoproxy 信息进行修改:

javascript Copy
1// ************ 需要修改的部分 ************
2// 1. momoproxy的Socks5落地节点信息
3const socks5Proxy = {
4    name: "momoproxy静态住宅IP",        // 节点名称
5    type: "socks5",
6    server: "momoproxy提供的服务器IP",   // 替换为momoproxy给你的IP地址
7    port: momoproxy提供的端口,            // 替换为momoproxy给你的端口号
8    username: "momoproxy给你的用户名",
9    password: "momoproxy给你的密码",
10};
11
12// 2. 策略组名称
13const chainGroupName = "🐶链式代理";        // 最终使用的策略组名
14const dialerGroupName = "🌍中转节点选择";    // 用于选择前置机场节点的策略组名
15// ************************************
16
17function main(config) {
18    // 1. 为落地节点添加 dialer-proxy 属性
19    socks5Proxy["dialer-proxy"] = dialerGroupName;
20    
21    // 2. 将落地节点添加到 proxies 列表
22    if (!config.proxies) config.proxies = [];
23    config.proxies.push(socks5Proxy);
24
25    // 3. 创建用于选择中转节点的策略组
26    const dialerGroup = {
27        name: dialerGroupName,
28        type: "select",
29        // 包含订阅中的所有原有节点,排除掉我们刚添加的落地节点
30        includeAll: true,
31        excludeFilter: socks5Proxy.name
32    };
33
34    // 4. 创建最终的链式代理策略组
35    const chainGroup = {
36        name: chainGroupName,
37        type: "select",
38        proxies: [socks5Proxy.name]
39    };
40
41    // 5. 将新创建的两个策略组添加到配置中
42    if (!config["proxy-groups"]) config["proxy-groups"] = [];
43    config["proxy-groups"].push(dialerGroup);
44    config["proxy-groups"].push(chainGroup);
45
46    // 6. (可选) 将链式代理组添加到顶部的"节点选择"组,方便切换
47    const firstGroup = config["proxy-groups"][0];
48    if (firstGroup && firstGroup.proxies) {
49        // 避免重复添加
50        if (!firstGroup.proxies.includes(chainGroupName)) {
51            firstGroup.proxies.unshift(chainGroupName);
52        }
53    }
54
55    return config;
56}
57

注意:请将以上代码中的以下内容替换为 momoproxy 实际提供的信息:

  • 【server: "momoproxy提供的服务器IP"】
  • 【port: momoproxy提供的端口】
  • 【username: "momoproxy给你的用户名"】
  • 【password: "momoproxy给你的密码"】
  1. 启用并应用:保存脚本后,右键点击它,选择 【Enable】(启用)。然后在 【Profiles】 页面,点击你之前的主订阅配置文件,再点击右上角的刷新按钮。脚本就会自动生效,将你定义的链式代理注入到配置中。

  2. 使用验证:使用方法与方法一相同,在 【Proxies】页面中,你会看到新生成的 【中转节点选择】 和 【链式代理】 组。

    • 首先,在 【中转节点选择】组里,选一个延迟低、速度快的机场节点作为"前置代理"。
    • 然后,在 【链式代理】 组里,选择 【momoproxy静态住宅IP】 节点。
    • 最后,确保顶部的 【节点选择】 或你常用的策略组中,已经切换到了 【链式代理】。访问 【ip.sb】 验证IP是否为 momoproxy 提供的静态住宅IP。

💡 核心原理解析

链式代理的本质是让流量"多跳几跳"。你可以这样理解:

  • 入口(前置代理):你的电脑首先连接到这个节点,比如你的机场订阅节点。
  • 出口(落地节点):然后,入口节点将你的流量转发给 momoproxy 的静态住宅代理节点。

通过 【dialer-proxy】字段,Clash内核会自动编排这条路径:

【你的电脑】 → 【机场节点(中转)】 → 【momoproxy静态住宅IP(落地)】 → 【目标网站】

这样既利用了机场的线路优势,又获得了 momoproxy 提供的纯净静态住宅IP出口。

注意事项

  • 内核版本:链式代理功能需要Clash Meta内核支持。请确保你使用的是 Clash Verge Rev 等较新的版本。

  • 延迟增加:由于流量多经过一跳(甚至多跳),网络延迟会比直连稍高一些,这是正常现象。

  • momoproxy 信息准确性:请务必确认 momoproxy 提供的服务器地址、端口、用户名和密码无误,否则会导致连接失败。

  • 故障排查:如果设置后IP没有变化,请检查:

    1. 主界面的代理模式是否为 【Rule】 模式。
    2. 你是否在正确的策略组中选中了"链式代理"组。
    3. 订阅的配置文件是否正确应用了脚本(检查脚本是否有报错)。
    4. momoproxy 的服务是否正常(可尝试直接用其他软件连接测试)。

相关文章

Consent Preferences