v2rayN设置链式代理:前置、落地与出口验证步骤
简答:v2rayN可以通过链式代理让流量依次经过前置节点和落地节点。最容易出错的是顺序:第一个节点是前置代理,最后一个节点是落地代理;配置后要分别测试两个节点,再验证最终出口 IP。
定义:链式代理是指本机流量不直接连接目标网站,而是按照“本机→前置代理→落地代理→目标网站”的顺序经过两个或多个代理节点。
先照这个顺序配置:本机→前置→落地→目标网站
如果你只是想让一个节点通过另一个节点转发,先记住一句口诀:前置负责先接入,落地负责最后出网。v2rayN 官方 Wiki 对链式代理的定义是按实际流量流向排序,第一个节点为前置代理,最后一个节点为落地代理;前置代理和落地代理都需要填写已经存在且唯一的配置别名。查看 v2rayN 官方链式代理说明
| 角色 | 作用 | 判断方法 |
|---|---|---|
| 本机 | 运行 v2rayN 的 Windows、macOS 或 Linux 设备 | 应用先连接 v2rayN 的本地监听端口 |
| 前置代理 | 第一跳,负责把请求转发给正在运行的节点或下一跳 | 链路中第一个代理节点 |
| 落地代理 | 最后一跳,负责连接目标地址并决定最终出口 IP | 链路中最后一个代理节点 |
| 目标网站 | 最终访问的业务地址 | 通过出口 IP、地区或 ISP 检查是否由落地节点出网 |
例如,你有节点 A 和节点 B,希望最终网站看到节点 B 的出口,那么正确关系通常是:本机→节点 A(前置)→节点 B(落地)→目标网站。如果把节点 B 放在前置位置、节点 A 放在落地位置,最终出口通常会变成节点 A,或者因为协议和核心兼容性问题导致连接失败。
- 准备两个已经单独可用的节点,并记下它们在 v2rayN 中显示的完整配置别名。
- 确认两个别名没有重复,避免 v2rayN 无法唯一匹配目标配置。
- 先不要同时开启 TUN、复杂路由、分片或多个策略组,首次测试尽量使用普通系统代理。
- 分别测试节点 A 和节点 B,只有单节点都能正常连接时,才开始测试链式代理。
方法一:在 v2rayN 中直接添加链式代理
不同版本的 v2rayN 菜单文字可能略有变化,可以优先在界面中搜索或寻找“链式代理”“代理链”“前置代理”“落地代理”等关键词。官方 Wiki 将链式代理列为代理配置功能,并说明该功能支持 Xray-core 和 sing-box-core。查看 v2rayN 界面功能说明
- 编辑配置:打开 v2rayN 主界面,找到链式代理或代理链配置入口,选择要组合的两个节点。
- 设置顺序:将第一个节点放在前置位置,将最后一个节点放在落地位置。两节点链路应为“前置 A→落地 B”,不要按节点名称、地区或延迟高低随意排序。
- 保存配置:为链式配置设置容易识别的名称,例如“前置A-落地B”,保存后确认它出现在配置文件列表或链式代理列表中。
- 校验配置:检查前置和落地节点是否仍然存在,确认没有把订阅分组名称误填成节点别名。官方说明要求代理别名存在且唯一;别名不存在时,生成配置可能会跳过链式功能,而且运行时不一定弹出明确提示。查看别名匹配规则
- 重新载入:选中刚创建的链式配置并启动,必要时先停止原来的活动节点,再重新启动链式配置。
- 查看日志:观察 v2rayN 信息栏或日志文件,重点检查连接超时、TLS 握手失败、认证失败、端口不可达和核心启动失败。
- 验证业务:先访问一个简单网页,再用 IP 查询服务检查出口地址。最终出口应更接近落地节点,而不是前置节点。
第一次测试建议暂时关闭分片。v2rayN 官方界面说明指出,启用前置代理或落地代理链式代理后,分片可能失效或达不到预期效果。查看分片与链式代理提示
方法二:通过订阅分组设置前置代理或落地代理
如果你希望一个订阅分组中的多个节点统一经过某个节点,可以使用订阅分组里的“前置代理别名”或“落地代理别名”。这与只组合两个节点不同:分组中的节点启动后,会自动使用指定的前置或落地配置。
- 编辑配置:打开订阅分组设置,找到“前置代理别名”或“落地代理别名”字段。
- 填写节点别名:填写单个节点的完整配置别名,不要填写订阅分组名称。v2rayN 官方问答明确说明,这里应填写节点,而不是分组。查看 v2rayN 关于前置代理设置的答复
- 保存并更新:保存分组设置后重新更新订阅,确保前置或落地节点仍在所有配置文件中可被搜索到。
- 校验顺序:设置前置代理时,分组内运行节点会先经过该前置节点;设置落地代理时,分组内运行节点会在最后经过指定落地节点。
- 重新载入:更新完成后重新选择活动配置,停止并再次启动核心。
- 查看日志:检查生成配置是否包含预期的前置或落地关系。如果节点别名拼写错误,链式功能可能被跳过。
- 验证业务:选择分组中的一个普通节点访问测试页面,再检查出口 IP。更换分组内另一个运行节点重复测试,确认设置确实作用于整个分组。
官方文档还提示,前置代理和落地代理会在所有配置文件中搜索,因此可以单独建立一个分组保存这类节点,降低节点被删除或重命名后匹配失败的概率。使用 Xray-core 时,前置和落地代理不支持 Hysteria 2、TUIC、WireGuard 等协议组合;如果你使用的是这些协议,应先核对当前核心和版本的兼容性,不要把单节点可用直接等同于链式可用。
配置后按三次测试确认链路没有放反
不要只看“已启动”就判断链式代理成功。建议按照下面的顺序进行三次测试,每次只改变一个变量。
| 测试阶段 | 操作 | 预期结果 | 失败后的下一步 |
|---|---|---|---|
| 第一次:测试前置节点 | 单独启动前置节点,关闭链式配置 | 能建立连接并访问基础网页 | 检查地址、端口、认证、TLS 和传输参数 |
| 第二次:测试落地节点 | 单独启动落地节点,关闭链式配置 | 能建立连接并得到预期出口 | 确认落地协议和核心支持情况 |
| 第三次:测试整条链 | 启动链式配置,使用普通系统代理 | 网页可访问,出口 IP 与落地节点一致或相符 | 导出完整配置并与单节点配置逐项对比 |
验证出口时可以记录三项信息:出口 IP、地区或网络服务商、访问目标的实际结果。不要只根据节点名称判断落地是否生效,因为节点名称可能被自定义,最终出口应以实际查询结果为准。
如果链式代理启动后系统代理托盘图标表现异常,不要立即反复切换节点。官方界面说明特别提示,链式代理启用后,系统代理托盘图标不起作用。此时应直接检查活动配置、核心日志和实际网页访问结果。
如果你还需要覆盖不遵守系统代理的应用,再考虑 TUN。首次排障不建议同时启用 TUN,因为 TUN 会引入路由、DNS、IPv6 和权限等额外变量。先用普通系统代理确认两跳链路,再逐步启用 TUN 并重新验证。
v2rayN链式代理连不上:按现象排查
1. 启动后仍然显示前置节点出口
这通常说明落地节点没有真正接入,或者你把前置和落地角色理解反了。先单独测试落地节点,再检查“落地代理别名”是否填写了节点完整别名,而不是分组名称。若使用的是组合式链式配置,确认最后一个节点才是落地节点。
2. 连接超时或 TLS 握手失败
先关闭链式配置,分别测试两个节点。单节点也失败时,应检查服务器地址、端口、TLS、SNI、传输方式和认证信息;只有单节点均成功、整条链失败时,才重点检查核心兼容性、顺序和前置连接关系。
3. 配置保存后前置或落地设置消失
检查节点是否被订阅更新重命名、删除或覆盖。官方说明要求别名存在且唯一,并建议把前置和落地节点集中保存,避免更新后找不到。重新更新订阅后,再打开分组设置核对字段。
4. 开启分片后链式代理异常
先关闭分片并重新启动。v2rayN 官方文档明确提示,链式代理开启后,分片可能失效或达不到预期效果。若关闭分片后恢复,再根据实际需求决定是否保留分片,不要把两项功能同时作为首次排障变量。
5. 访问网页失败但节点延迟正常
延迟测试只能说明部分连接检查通过,不能证明整条链路和目标业务都可用。查看核心日志,确认是否是 DNS、IPv6、路由规则、系统代理例外地址或目标站点协议导致。先用普通系统代理和单一规则测试,确认链路后再恢复复杂规则。
6. 想使用 Hysteria 2、TUIC 或 WireGuard 作为链中节点
不要直接套用普通节点配置。v2rayN 官方链式代理说明指出,使用 Xray-core 时,前置代理和落地代理不支持 Hysteria 2、TUIC、WireGuard。当前核心、节点协议和链式位置需要一起核对;无法确认时,应先改用官方文档明确支持的组合进行验证。
适合保存的最短检查清单
- 角色:第一个节点是前置,最后一个节点是落地。
- 别名:填写节点完整别名,不填写订阅分组名;别名必须存在且唯一。
- 单测:前置、落地分别单独启动并确认可用。
- 核心:确认链中节点与 Xray-core 或 sing-box-core 的兼容性。
- 功能:首次测试关闭分片、复杂规则和 TUN。
- 验证:启动链式配置后查看日志,并通过出口 IP、地区或 ISP 检查落地是否生效。
- 复现:一次只改一个节点、一个字段或一个核心,避免同时修改多个设置。
本文是第三方使用指南,不代表 v2rayN 官方;菜单名称和功能细节可能随版本变化,涉及具体字段时应以 v2rayN 官方 Wiki 和当前界面为准。
常见问题
v2rayN链式代理中的前置代理和落地代理有什么区别?
前置代理是第一跳,负责先接收并转发流量;落地代理是最后一跳,负责连接目标地址并决定最终出口 IP。两节点配置时,应按“本机→前置→落地→目标网站”的顺序理解。
前置代理和落地代理应该填写节点名称还是订阅分组名称?
应填写已经存在且唯一的节点配置别名,不是订阅分组名称。配置前可复制 v2rayN 节点列表中的完整别名,保存后再检查是否能被准确匹配。
为什么链式代理启动了,但查询到的出口 IP 没有变化?
可能是落地节点没有接入、前后顺序放反、别名匹配失败,或测试流量没有经过 v2rayN。先分别单测两个节点,再关闭 TUN 和复杂规则,用普通系统代理启动链式配置并检查日志与出口 IP。
v2rayN链式代理支持所有协议组合吗?
不一定。v2rayN 官方说明显示,使用 Xray-core 时,前置代理和落地代理不支持 Hysteria 2、TUIC、WireGuard。具体是否可用还要结合当前核心、协议和节点位置核对,不能只根据单节点可用性判断。
链式代理配置后要不要开启 TUN?
不建议一开始就开启。先用普通系统代理完成前置节点、落地节点和出口 IP 的三步验证;确认链路正常后,如果确实需要接管不遵守系统代理的应用,再单独配置 TUN 并重新检查 DNS、IPv6、路由和日志。