代理管理、检测与多跳连接 代理 · 指南

高级代理与多跳链路

导入第三方 JSON 或 YAML 代理配置,设置前置代理,并逐跳验证完整连接。

更新于 2026年8月24日

当服务商提供的不是普通 HTTP、HTTPS 或 SOCKS5 地址,或者需要让一个代理通过另一个代理连接时,可以使用高级代理与前置代理。

导入高级代理

  1. 打开「代理」,点击「添加代理」。
  2. 选择「高级代理」。
  3. 粘贴服务商提供的 JSON 或 YAML 代理配置。
  4. 点击「检查配置」,确认识别出的节点数量、协议和服务器地址。
  5. 按需选择分组、前置代理并填写备注信息。
  6. 点击「导入代理」。

支持的输入形态包括:

  • 单个标准代理出站对象。
  • 含有 outbounds 数组的 JSON 配置。
  • 含有 proxies 列表的通用 JSON 或 YAML 配置。

配置中具备远端服务器地址和端口的有效节点会分别保存。direct、block、selector 等只用于路由、不代表远端代理的条目不会保存为可绑定节点。

协议和字段必须能够通过当前客户端的配置检查。不要根据扩展名或服务商名称推断兼容性,以「检查配置」实际识别的结果为准。

处理多个识别结果

如果检查结果显示多个节点,导入时会为每个有效节点分别创建代理记录,并应用本次选择的分组、前置代理和备注信息。

导入前请确认:

  • 节点数量与服务商配置基本一致。
  • 展示的协议和服务器地址符合预期。
  • 配置中没有误混入不需要的生产或个人节点。
  • 单次粘贴内容不超过 1 MiB,且其中具备远端地址的有效节点不超过 100 个;更大的配置应由服务商拆分后分别导入。

高级代理当前不提供编辑入口。需要修改连接配置、分组、前置代理或备注等任何字段时,请先准备包含正确信息的新导入,再关闭并解除旧代理与账号的绑定,删除旧记录,重新导入并绑定新记录。

理解“前置代理”

为代理 A 选择代理 B 作为前置代理后,连接顺序显示为:

浏览器账号 → 代理 A → 代理 B → 互联网

账号仍只绑定代理 A。A 是入口节点,B 是 A 的前置代理,也是上面示例中的最终出口。B 还可以继续选择另一个前置代理,从而形成更多跳的链路。

建议从最接近最终出口的节点开始创建:

  1. 先添加并检测最终出口代理 B。
  2. 再添加入口代理 A,并把 B 选为 A 的前置代理。
  3. 保存后,在 A 的操作区执行「检测完整连接」。
  4. 将 A 绑定到浏览器账号。

不能把代理设为自己的前置代理,也不能创建循环链路。

检测多跳链路

「检测完整连接」会按链路前缀逐步验证:先检查第 1 跳,再检查第 1–2 跳,依次检查到完整链路。结果会显示连接顺序,并指出最先失败的跳数。

如果第 2 跳失败,不要只更换第 2 个节点;还应检查:

  • 第 1 跳是否允许继续访问第 2 跳的地址和端口。
  • 第 2 跳是否限制来源 IP。
  • 两个节点的认证、TLS 或传输参数是否正确。
  • 本机网络是否拦截了链路中使用的协议。

完整链路的延迟通常高于单个节点。判断是否可用时,应同时查看能否连接、出口是否正确和多次测试是否稳定。

修改链路时的注意事项

  • 先关闭正在使用这条链路的浏览器账号。
  • 修改普通代理的前置代理后,重新执行完整连接检测。
  • 代理链上的任一节点被删除、到期或改为不可用,都可能导致绑定账号无法启动。
  • 一条已被账号使用的完整链路不会同时提供给另一个账号重复绑定。