v2rayN 配置链式代理:两个节点谁放主分组?
简答:两个节点配置 v2rayN 链式代理时,先确定谁是运行节点,再决定另一个节点填前置还是落地;三节点才同时形成前置、运行、落地三种角色。配置后用日志、出口 IP 和实际访问结果复核,避免只看延迟数字。
定义:v2rayN 链式代理,是在订阅分组中为正在运行的节点绑定前置代理或落地代理,使流量经过多个代理节点后再访问目标地址。
30 秒速查:先确定运行节点和链路方向
本文是第三方使用指南,不代表 v2rayN 或任何节点服务的官方页面。v2rayN 官方说明中,前置代理和落地代理都在“订阅分组设置”里通过别名绑定,并且别名需要存在且唯一。可先查看v2rayN 官方前置代理和落地代理说明,再按下面的角色表配置。
| 场景 | 主分组中实际运行的节点 | 辅助节点 | 填写字段 | 流量方向 |
|---|---|---|---|---|
| 两节点:前置链 | 运行节点 B | 前置节点 A | 主分组填写“前置代理别名=A” | 本机→A→B→目标地址 |
| 两节点:落地链 | 运行节点 A | 落地节点 B | 主分组填写“落地代理别名=B” | 本机→A→B→目标地址 |
| 三节点 | 运行节点 B | 前置 A、落地 C | 主分组同时填写前置 A 和落地 C | 本机→A→B→C→目标地址 |
最关键的判断:“主分组”不是简单存放所有节点的地方,而是存放你要实际选中运行的节点;前置或落地节点可以单独放在辅助分组中,v2rayN 会在配置文件中搜索对应别名。只有两个节点时,通常是一个运行节点加一个辅助节点;是否能同时填写两个字段,还要以当前核心生成规则为准,不能把“两节点通常只有两跳”误解成界面硬性禁止。
配置前准备:两个节点先分别确认可用
链式配置前,先把两个节点分别运行一次。记录每个节点的完整别名、服务器地址、端口号、协议、传输方式、认证信息,以及是否要求来源 IP 白名单。单节点无法连接时,不要直接用链式配置掩盖问题。
- 运行节点:后续在主分组中选中并启动的节点。
- 前置节点:位于运行节点之前,官方示例包括 HTTP 代理场景。
- 落地节点:位于运行节点之后,官方说明用于让目标连接继续经过另一台代理服务器。
- 别名:必须与节点列表中的名称完全一致,并避免重复名称。
- 核心:官方 Wiki 说明链式代理支持 Xray-core 和 sing-box-core;使用 Xray-core 时,前置和落地代理不支持 TUIC、AnyTLS 等协议。
当前官方说明还写明:别名不存在或协议不支持时,生成配置会跳过该链式功能,运行时会给出提示。因此看到配置仍能启动,并不等于链式代理一定已经生效。
Windows 当前界面:从订阅分组设置绑定别名
下面以 Windows 为主,菜单名称按当前官方 Wiki 使用的字段整理。不同版本可能调整按钮位置,但要找的是“订阅分组设置”以及其中的“前置代理别名”“落地代理别名”。
- 导入或添加两个节点。在 v2rayN 主窗口中导入订阅或分享链接,也可以先添加手动节点。分别选中两个节点进行延迟测试或实际连接,记下完整别名。
- 建立辅助分组。在主窗口顶部打开“订阅分组”菜单,进入“订阅分组设置”,新建一个用于存放前置或落地节点的分组。官方说明允许在所有配置文件中搜索代理别名,因此辅助节点可以单独放组,减少订阅更新时误删的影响。
- 编辑运行节点所属分组。仍在“订阅分组设置”中,选中包含运行节点的分组并打开编辑。找到“前置代理别名”和“落地代理别名”字段;这两个字段属于分组设置,不是运行节点单独的临时开关。字段位置可对照v2rayN 官方重要界面功能说明。
- 按场景填写一个或两个字段。两节点前置场景填写前置别名;两节点落地场景填写落地别名;三节点场景才按实际链路同时填写前置和落地别名。
- 保存后重新选择运行节点。回到主窗口,在配置文件列表中选中主分组里的运行节点并设为活动配置,再重新启动核心。不要只更新订阅后直接假设旧配置已经重新生成。
- 查看提示和日志。如果别名不存在、协议不支持或核心生成失败,先查看主界面信息栏。若已在设置中启用“启用日志存到文件”,官方说明称核心日志会保存到
guiLogs文件夹;也可以使用“打开存储所在的位置”定位配置和日志目录。
| 场景 | 主分组 | 辅助分组 | 字段填写 | 最终链路 |
|---|---|---|---|---|
| 场景 A:前置香港 HTTP,运行日本节点 | 日本节点 | 香港 HTTP | 前置代理别名=香港 HTTP | 本机→香港 HTTP→日本节点→目标地址 |
| 场景 B:运行香港 HTTP,落地美国 SOCKS5 | 香港 HTTP | 美国 SOCKS5 | 落地代理别名=美国 SOCKS5 | 本机→香港 HTTP→美国 SOCKS5→目标地址 |
| 场景 C:前置香港 HTTP,运行日本节点,落地美国 SOCKS5 | 日本节点 | 香港 HTTP、美国 SOCKS5 | 同时填写前置和落地别名 | 本机→香港 HTTP→日本节点→美国 SOCKS5→目标地址 |
HTTP、HTTPS、SOCKS5 组合怎么判断
官方 Wiki 明确给出了前置、运行、落地的角色和 Xray-core 的部分限制,但没有为 HTTP→SOCKS5、SOCKS5→SOCKS5 或 HTTPS→SOCKS5 提供通用成功率、速度或优先级排名。因此下面只给出排查顺序,不把协议组合描述成必然兼容。
| 组合写法 | 先确认什么 | 建议的排查顺序 |
|---|---|---|
| HTTP→SOCKS5 | 谁是运行节点,谁是前置或落地节点;HTTP 认证是否正确 | 先分别运行两个节点,再只启用一个链式字段,最后看日志和出口 IP |
| SOCKS5→SOCKS5 | 两个 SOCKS5 节点的用户名、密码、端口号和来源 IP 限制 | 先排除认证和白名单问题,再核对别名是否填反 |
| HTTPS 代理参与链路 | 当前核心和配置是否把它识别为可用的 HTTPS 代理 | 若官方当前页面没有明确支持说明,不要仅凭协议名称推断可用 |
| TUIC、AnyTLS 参与 Xray 链式字段 | Xray-core 下的官方限制 | 不要将其作为该分组的前置或落地代理,先更换为当前官方说明支持的节点类型 |
如果组合没有在当前官方说明中逐项列出,页面只能把它视为“待当前核心生成结果验证”的配置,而不是兼容性结论。出现协议不支持时,优先换核心或换节点类型,不要反复修改别名。
验证链式代理:出口 IP、DNS、测速和日志分开看
- 先做单节点对照。关闭前置和落地字段,分别启动两个节点,确认浏览器或目标应用可以正常访问。记录单节点的公网出口 IP。
- 再启用链式配置。选中主分组中的运行节点,启动后访问可信的公网 IP 查询页面,记录链式前后的出口变化。若配置的是落地节点,出口结果应与落地节点的预期地址特征相符;不能仅凭地理位置标签断言链路一定经过该节点。
- 区分系统代理和 TUN。只打开系统代理时,通常只有遵循系统代理设置的应用会使用 v2rayN;未接管的应用可能仍然直连。先用浏览器测试系统代理,再关闭系统代理、单独开启 TUN 测试其他应用,避免同时改变多个变量。启用 TUN 时按系统提示完成权限授权。
- 核对 DNS。在 v2rayN 的 DNS 设置中,当前官方界面说明包含“直连 DNS”“远程 DNS”“Bootstrap DNS”“直连目标解析策略”和“代理目标解析策略”等字段。先记录原值,再一次只修改一项。系统代理模式下可用浏览器的 DNS 泄漏检测页面观察解析出口;TUN 模式下关闭 TUN 再测一次,用两次结果比较是否由接管范围导致差异。
- 测速只做同条件对照。固定同一个测试节点、测试地址、核心类型和网络环境,依次比较单节点与链式配置;记录连接成功、失败、耗时和实际网页访问结果。延迟测试或测速失败不能单独证明链路失效,必须结合日志和出口 IP。
- 查看日志。未启用文件日志时看主界面信息栏;启用后检查
guiLogs。重点搜索别名不存在、协议不支持、认证失败、连接被拒绝、超时和端口占用。
错误配置与订阅更新后的核对清单
| 现象 | 常见配置问题 | 修正动作 |
|---|---|---|
| 两个节点都放主分组,不知道谁在运行 | 没有先确定运行节点 | 主分组只选定实际运行节点,另一节点放辅助分组并通过别名绑定 |
| 链路方向反了 | 把前置节点填进落地字段,或反之 | 重新写出本机→前置→运行→落地→目标地址,再按角色填字段 |
| 订阅更新后链式失效 | 辅助节点被删除、别名变化或出现同名节点 | 更新后重新检查辅助分组、完整别名和唯一性,再保存分组设置 |
| 配置能启动但出口未变化 | 链式功能被跳过,或验证的是未走代理的应用 | 查看主界面或 guiLogs,再用同一个浏览器和同一个 IP 查询页面复测 |
| 开启分片后链路异常 | 官方界面说明称前置或落地链式代理开启后,分片可能失效或达不到预期 | 关闭分片,重新生成配置,再单独测试链式代理 |
| 测速有结果但网页打不开 | 测速请求与真实应用流量不同,或系统代理未覆盖该应用 | 先确认系统代理或 TUN 的生效范围,再看核心日志和本地监听端口 |
订阅更新后的最低核对顺序是:检查辅助分组是否仍存在、检查别名是否完全一致、检查别名是否唯一、检查核心类型、重新选择运行节点、最后看日志和出口 IP。这样能把订阅变化、节点故障和链式字段问题分开。
最后核对:2026年10月26日
本文核对的是 2026 年 10 月 26 日可访问的 v2rayN 官方 Wiki 页面,不代表 v2rayN 在该日期之后的界面或核心行为不会变化。当前可确认的结论是:链式字段属于订阅分组设置;前置节点位于运行节点之前,落地节点位于运行节点之后;两个节点通常先确定一个运行节点和一个辅助节点,三节点才同时拥有前置、运行、落地三种角色;Xray-core 下的 TUIC、AnyTLS 等限制应以当前官方说明为准。
常见问题
v2rayN 链式代理的前置和落地有什么区别?
前置代理在运行节点之前,链路是本机→前置→运行;落地代理在运行节点之后,链路是本机→运行→落地。字段应在运行节点所属订阅分组中设置。
两个节点能不能同时填写前置和落地?
两个节点通常只能形成一个运行节点加一个辅助节点的两跳链路;三节点才自然对应前置、运行、落地三种角色。是否允许同时填写字段仍以当前核心生成规则为准,不能把角色数量解释成绝对的界面限制。
前置节点和落地节点必须放在同一个分组吗?
不必须。官方说明称代理别名会在所有配置文件中搜索,可以单独建立辅助分组存放前置和落地节点。实际运行的节点应来自已经设置链式字段的主分组。
为什么填写别名后仍然没有链式效果?
检查别名是否完整一致、是否唯一、节点是否仍存在、运行节点是否来自正确主分组,并查看主界面信息栏或 guiLogs。官方说明称别名不存在或协议不支持时,生成配置会跳过链式功能。
HTTP→SOCKS5 和 SOCKS5→SOCKS5 哪个更好?
当前官方资料没有提供这两种组合的通用速度或成功率排名。应先分别测试节点,再一次只启用一个链式字段,最后用日志、出口 IP 和实际访问结果判断。
为什么开启分片后链式代理异常?
v2rayN 官方界面说明指出,开启前置或落地链式代理后,分片可能失效或达不到预期。可先关闭分片、重新生成配置,再单独验证链式连接。
系统代理能用,但 TUN 下结果不一样怎么办?
系统代理和 TUN 的流量接管范围不同。先分别测试浏览器系统代理和 TUN,再检查 TUN 权限、路由、DNS 与 guiLogs,不要同时修改多个设置。
常见问题
v2rayN 链式代理的前置和落地有什么区别?
前置代理在运行节点之前,落地代理在运行节点之后。字段都在运行节点所属的订阅分组设置中绑定。
两个节点能不能同时填写前置和落地?
两个节点通常对应一个运行节点和一个辅助节点;三节点才自然形成前置、运行、落地三种角色。具体仍以当前核心生成规则为准。
前置节点和落地节点必须放在同一个分组吗?
不必须。官方说明称别名会在所有配置文件中搜索,可以单独建立辅助分组存放前置和落地节点。
为什么填写别名后仍然没有链式效果?
检查别名是否一致且唯一、节点是否仍存在、运行节点是否来自正确主分组,并查看主界面信息栏或 guiLogs。
HTTP→SOCKS5 和 SOCKS5→SOCKS5 哪个更好?
当前官方资料没有给出通用速度或成功率排名。建议先分别测试节点,再一次只启用一个链式字段,最后结合日志和出口 IP 判断。
为什么开启分片后链式代理异常?
官方界面说明称,开启前置或落地链式代理后,分片可能失效或达不到预期。可关闭分片并重新生成配置后复测。
系统代理能用,但 TUN 下结果不一样怎么办?
系统代理和 TUN 的接管范围不同。请分别测试两种模式,再检查 TUN 权限、路由、DNS 和 guiLogs。