如何使用两台服务器设置链式代理|Shadowrocket、V2Box、v2rayN 完整教程

感谢您选择 NovixLink!

如果您购买了两台 VPS,希望让其中一台负责中转,另一台负责最终出口 IP,那么可以通过本教程设置链式代理。

本教程只需要按照步骤操作客户端软件,即可将两台已经配置好的服务器组合使用。

特别提醒:链式代理属于可选功能。如果您只购买了一台服务器,或者目前的节点已经满足您的使用需求,无需设置链式代理,继续按照原来的方式使用即可。

一、什么是链式代理?

普通代理通常只使用一台服务器:

您的设备 → VPS 服务器 → 目标网站

而链式代理则会经过两台服务器:

您的设备 → 服务器 A(VLESS 入口)→ 服务器 B(SOCKS5 落地)→ 目标网站

其中:

  • 入口服务器 A: 负责连接和转发流量,使用 VLESS 协议。
  • 落地服务器 B: 负责最终访问目标网站,使用 SOCKS5 协议。
  • 最终出口 IP: 正常情况下,目标网站看到的是服务器 B 的公网出口 IP,而不是服务器 A 的 IP。

例如,您的服务器 A 使用优化线路,而服务器 B 拥有您需要使用的独享住宅 IP,就可以尝试将它们组合起来,在保留服务器 B 出口 IP 的同时,利用服务器 A 作为入口。

注意,链式代理不代表一定能够提高速度。最终效果取决于两台服务器之间的网络质量、线路、服务器负载及代理配置。

使用前需要准备什么?

请提前准备:

  1. 一条可以正常连接的 VLESS 节点,作为入口服务器。
  2. 一条可以正常使用的 SOCKS5 节点,作为落地服务器。
  3. 一台已安装对应代理软件的电脑或手机。

SOCKS5 一般需要以下信息:

配置项目填写示例
服务器地址203.0.113.20
端口23333
用户名exampleuser
密码ExamplePassword123

以上仅为演示数据,请填写我们实际提供给您的信息。请勿将真实密码公开给其他人。

如果您购买了代搭建服务,但尚未取得 SOCKS5 配置信息,请先联系客服确认是否已经为落地服务器开通 SOCKS5 服务。

下面请选择自己正在使用的客户端操作即可,不需要四种软件全部设置。


二、Shadowrocket(iPhone / iPad)

如果您使用 iPhone 或 iPad,推荐使用 Shadowrocket(俗称小火箭)完成链式代理配置。

如果还没有安装 Shadowrocket,或者尚未导入节点,请先阅读:

Shadowrocket 安装及节点导入教程

步骤 1:给 SOCKS5 设置「代理通过」

这是整个教程最重要的一步,请仔细操作。

回到节点列表,找到服务器 B(SOCKS5 落地节点),点击它右侧的 ⓘ 信息按钮。

进入节点设置后,找到「代理通过」(Proxy Through)选项。

点击后选择服务器 A(VLESS 入口节点),然后保存。

特别注意,不要设置反了!

正确做法是:

  • 打开 SOCKS5 落地节点的设置。
  • 将 SOCKS5 的「代理通过」设为 VLESS 入口节点。
  • 最后使用 SOCKS5 节点连接。

因为 Shadowrocket 的「代理通过」表示当前节点先经过另一个节点建立连接。

错误做法:打开 VLESS 节点,再把「代理通过」设置为 SOCKS5。这样可能使最终出口变成 VLESS 服务器,而不是您想使用的 SOCKS5 服务器。

步骤 2:选择 SOCKS5 并连接

设置完成后,返回 Shadowrocket 首页。

选择刚刚配置好的SOCKS5 落地节点,然后开启软件顶部的连接开关。

建议首次测试时,将全局路由设置为「代理」,确保浏览器测试流量走代理。

步骤 3:检查最终出口 IP

打开 Safari,访问:

https://whatismyipaddress.com

检查页面显示的公网 IP。

如果显示的是服务器 B(SOCKS5 落地服务器)的出口 IP,说明当前浏览器测试流量已经成功通过落地服务器访问互联网。

如果显示的是服务器 A 的 IP,或者您本地网络的 IP,请回去检查「代理通过」是否设置反了,以及当前选中的是否为 SOCKS5 节点。

恭喜您,Shadowrocket 链式代理配置完成!


三、v2rayN(Windows / Mac 电脑)

如果您使用 Windows 电脑,可以通过 v2rayN 提供的代理链功能来实现。

如果还没有安装或导入节点,请先参考:

v2rayN Windows 安装及节点导入教程

如果您使用 Windows 或 Mac 电脑,可以通过 v2rayN 自带的链式代理功能,将两台服务器组合使用。

本教程支持以下两种常见组合:

  • VLESS → SOCKS5: VLESS 作为入口服务器,SOCKS5 作为落地服务器。
  • VLESS → VLESS: 第一台 VLESS 作为入口服务器,第二台 VLESS 作为落地服务器。

无论选择哪种组合,最终目标都是让网站看到落地服务器的出口 IP。

步骤 1:导入入口节点和落地节点

首先打开 v2rayN,将我们提供的两台服务器节点导入软件。

复制节点分享链接,然后在 v2rayN 中选择**「从剪贴板导入分享链接」**,即可完成导入,无需手动填写连接信息。

入口节点和落地节点均可以通过此方式导入。

  • 入口-VLESS-A
  • 落地-SOCKS5-B

注意,SOCKS5 的地址应填写远程服务器的真实地址,而不是 127.0.0.1。

步骤 2:设置链式代理

v2rayN 不同版本的界面可能有所区别,但目标都是建立下面的连接顺序:

您的电脑 → VLESS 入口服务器 → SOCKS5 落地服务器 → 目标网站

在提供独立链式代理编辑器的版本中,按照实际流量方向排列:先 VLESS,后 SOCKS5。

如果您的版本使用「订阅分组」中的「落地代理别名」功能,应将 VLESS 作为当前运行节点,并将其落地代理指定为 SOCKS5 节点。

请注意:不要把「前置代理」和「落地代理」混淆。想让 SOCKS5 成为最终出口时,应使用正确的落地代理设置。

点击添加

选择前置代理和落地代理,然后你需要选择自定义自定义配置核心

设置好后,就点击确定就行了。

把刚刚设置的两个节点vless+socks添加进去订阅分组。添加后订阅分组会出现订阅名字

步骤 3:启用代理

根据您使用的 v2rayN 版本,将已经配置好的链式代理设为活动配置,或者激活已指定 SOCKS5 落地代理的 VLESS 节点。

首次测试时,建议选择:

  • 系统代理:自动配置系统代理
  • 路由模式:全局

这样可以减少因分流规则导致测试网站没有经过代理的情况。
设置前置节点为活动的

步骤 4:确认出口 IP

打开浏览器访问:

https://whatismyipaddress.com

如果页面显示服务器 B 的出口 IP,说明当前浏览器的流量已经经过指定的 SOCKS5 落地服务器。

如果页面仍显示服务器 A 的 IP,请重点检查链式代理配置有没有生效,以及落地代理别名是否填写正确。


四、常见问题

1. 为什么设置完成后 IP 没有变化?

请检查:

  • 当前选中的是否为正确节点或服务器链。
  • VLESS 是否位于入口,SOCKS5 是否位于落地。
  • Shadowrocket 是否将「代理通过」设置在 SOCKS5 节点上。
  • SOCKS5 的地址、端口、用户名及密码是否填写正确。
  • 系统代理或路由模式是否让测试网站实际经过代理。
  • 修改设置后是否已经保存并重新连接。

建议首次测试时使用全局代理模式,成功后再按照自己的需求调整分流规则。

2. 为什么 VLESS 单独连接正常,但是链式代理无法连接?

这不一定是 VLESS 的问题。

有可能是 SOCKS5 服务器没有正常运行、认证信息不正确、服务器之间网络不通,或者 SOCKS5 服务端限制了允许连接的来源 IP。

如果 SOCKS5 启用了来源 IP 白名单,需要确保服务器 A 的出口 IP 已经加入允许列表。

建议先分别确认两台服务器的连接是否正常,再重新检查链式代理设置。

3. 链式代理和 NovixLink 的中转优化节点是同一回事吗?

不是。

NovixLink 提供的中转优化节点,是我们为改善连接质量提供的网络服务或预先配置好的节点。

本教程的链式代理,是您通过客户端将两台已配置好的服务器自行组合,让流量按照指定顺序经过两台服务器。

两者可能实现类似用途,但并不是同一个功能,也不代表购买了中转服务就必须按照本教程操作。

4. 设置链式代理后,所有软件都会使用落地 IP 吗?

不一定。

本教程检查到的公网 IP,仅代表当次测试流量的出口。

其他应用是否经过代理,还取决于客户端的系统代理、VPN/TUN 模式、分流规则以及应用自身的联网方式。

部分程序可能不遵循系统代理,UDP、DNS 和 IPv6 流量也可能存在不同的处理方式,应以当前客户端和实际测试结果为准。

5. 使用链式代理会不会影响速度?

有可能。

链式代理需要流量依次经过两台服务器,实际延迟和传输速度取决于客户端到入口、入口到落地,以及落地到目标网站之间的网络情况。

建议优先选择连接质量稳定的服务器作为入口。

6. 以后更换 SOCKS5 服务器 IP,需要重新设置吗?

如果 SOCKS5 地址发生变化,需要更新客户端里的对应节点信息。如果更换了 SOCKS5 节点,也应重新检查链式代理的关联设置。

修改后请再次检查最终出口 IP,避免继续使用旧配置。

如果只需要使用单台 VPS,不需要进行本教程中的任何链式代理配置,按照原来的基础教程使用即可。