代理管理、检测与多跳连接 代理 · 指南
高级代理与多跳链路
导入第三方 JSON 或 YAML 代理配置,设置前置代理,并逐跳验证完整连接。
更新于 2026年8月24日当服务商提供的不是普通 HTTP、HTTPS 或 SOCKS5 地址,或者需要让一个代理通过另一个代理连接时,可以使用高级代理与前置代理。
导入高级代理
- 打开「代理」,点击「添加代理」。
- 选择「高级代理」。
- 粘贴服务商提供的 JSON 或 YAML 代理配置。
- 点击「检查配置」,确认识别出的节点数量、协议和服务器地址。
- 按需选择分组、前置代理并填写备注信息。
- 点击「导入代理」。
支持的输入形态包括:
- 单个标准代理出站对象。
- 含有
outbounds数组的 JSON 配置。 - 含有
proxies列表的通用 JSON 或 YAML 配置。
配置中具备远端服务器地址和端口的有效节点会分别保存。direct、block、selector 等只用于路由、不代表远端代理的条目不会保存为可绑定节点。
协议和字段必须能够通过当前客户端的配置检查。不要根据扩展名或服务商名称推断兼容性,以「检查配置」实际识别的结果为准。
处理多个识别结果
如果检查结果显示多个节点,导入时会为每个有效节点分别创建代理记录,并应用本次选择的分组、前置代理和备注信息。
导入前请确认:
- 节点数量与服务商配置基本一致。
- 展示的协议和服务器地址符合预期。
- 配置中没有误混入不需要的生产或个人节点。
- 单次粘贴内容不超过 1 MiB,且其中具备远端地址的有效节点不超过 100 个;更大的配置应由服务商拆分后分别导入。
高级代理当前不提供编辑入口。需要修改连接配置、分组、前置代理或备注等任何字段时,请先准备包含正确信息的新导入,再关闭并解除旧代理与账号的绑定,删除旧记录,重新导入并绑定新记录。
理解“前置代理”
为代理 A 选择代理 B 作为前置代理后,连接顺序显示为:
浏览器账号 → 代理 A → 代理 B → 互联网
账号仍只绑定代理 A。A 是入口节点,B 是 A 的前置代理,也是上面示例中的最终出口。B 还可以继续选择另一个前置代理,从而形成更多跳的链路。
建议从最接近最终出口的节点开始创建:
- 先添加并检测最终出口代理 B。
- 再添加入口代理 A,并把 B 选为 A 的前置代理。
- 保存后,在 A 的操作区执行「检测完整连接」。
- 将 A 绑定到浏览器账号。
不能把代理设为自己的前置代理,也不能创建循环链路。
检测多跳链路
「检测完整连接」会按链路前缀逐步验证:先检查第 1 跳,再检查第 1–2 跳,依次检查到完整链路。结果会显示连接顺序,并指出最先失败的跳数。
如果第 2 跳失败,不要只更换第 2 个节点;还应检查:
- 第 1 跳是否允许继续访问第 2 跳的地址和端口。
- 第 2 跳是否限制来源 IP。
- 两个节点的认证、TLS 或传输参数是否正确。
- 本机网络是否拦截了链路中使用的协议。
完整链路的延迟通常高于单个节点。判断是否可用时,应同时查看能否连接、出口是否正确和多次测试是否稳定。
修改链路时的注意事项
- 先关闭正在使用这条链路的浏览器账号。
- 修改普通代理的前置代理后,重新执行完整连接检测。
- 代理链上的任一节点被删除、到期或改为不可用,都可能导致绑定账号无法启动。
- 一条已被账号使用的完整链路不会同时提供给另一个账号重复绑定。