感谢您选择 NovixLink!
如果您购买了两台 VPS,希望让其中一台负责中转,另一台负责最终出口 IP,那么可以通过本教程设置链式代理。
本教程只需要按照步骤操作客户端软件,即可将两台已经配置好的服务器组合使用。
特别提醒:链式代理属于可选功能。如果您只购买了一台服务器,或者目前的节点已经满足您的使用需求,无需设置链式代理,继续按照原来的方式使用即可。
一、什么是链式代理?
普通代理通常只使用一台服务器:
您的设备 → VPS 服务器 → 目标网站
而链式代理则会经过两台服务器:
您的设备 → 服务器 A(VLESS 入口)→ 服务器 B(SOCKS5 落地)→ 目标网站
其中:
- 入口服务器 A: 负责连接和转发流量,使用 VLESS 协议。
- 落地服务器 B: 负责最终访问目标网站,使用 SOCKS5 协议。
- 最终出口 IP: 正常情况下,目标网站看到的是服务器 B 的公网出口 IP,而不是服务器 A 的 IP。
例如,您的服务器 A 使用优化线路,而服务器 B 拥有您需要使用的独享住宅 IP,就可以尝试将它们组合起来,在保留服务器 B 出口 IP 的同时,利用服务器 A 作为入口。
注意,链式代理不代表一定能够提高速度。最终效果取决于两台服务器之间的网络质量、线路、服务器负载及代理配置。
使用前需要准备什么?
请提前准备:
- 一条可以正常连接的 VLESS 节点,作为入口服务器。
- 一条可以正常使用的 SOCKS5 节点,作为落地服务器。
- 一台已安装对应代理软件的电脑或手机。
SOCKS5 一般需要以下信息:
| 配置项目 | 填写示例 |
|---|---|
| 服务器地址 | 203.0.113.20 |
| 端口 | 23333 |
| 用户名 | exampleuser |
| 密码 | ExamplePassword123 |
以上仅为演示数据,请填写我们实际提供给您的信息。请勿将真实密码公开给其他人。
如果您购买了代搭建服务,但尚未取得 SOCKS5 配置信息,请先联系客服确认是否已经为落地服务器开通 SOCKS5 服务。
下面请选择自己正在使用的客户端操作即可,不需要四种软件全部设置。
二、Shadowrocket(iPhone / iPad)
如果您使用 iPhone 或 iPad,推荐使用 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,访问:
检查页面显示的公网 IP。
如果显示的是服务器 B(SOCKS5 落地服务器)的出口 IP,说明当前浏览器测试流量已经成功通过落地服务器访问互联网。
如果显示的是服务器 A 的 IP,或者您本地网络的 IP,请回去检查「代理通过」是否设置反了,以及当前选中的是否为 SOCKS5 节点。
恭喜您,Shadowrocket 链式代理配置完成!
三、v2rayN(Windows / Mac 电脑)
如果您使用 Windows 电脑,可以通过 v2rayN 提供的代理链功能来实现。
如果还没有安装或导入节点,请先参考:
如果您使用 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
打开浏览器访问:
如果页面显示服务器 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,不需要进行本教程中的任何链式代理配置,按照原来的基础教程使用即可。