很多人在使用原生住宅 IP、静态住宅代理或 ISP 代理时,都会遇到类似的问题:住宅出口已经买好了,但放到电脑或手机里以后,连接速度慢、容易超时,甚至根本连不上。跨境电商、海外社媒运营、广告投放以及需要长期保持固定出口的场景里,都可能遇到这种情况。

链式代理示意图:设备先连接前置代理,再通过住宅代理作为最终出口访问目标网站
遇到这种情况,可以在住宅出口前面增加一个稳定的前置代理,让前置节点负责连接线路,再由住宅代理负责最终出口。这种“前置代理 + 落地代理”的组合,就是本文要介绍的链式代理。
如果不想自己搭建前置中转,也可以使用现成节点。本文会以搬瓦工机场 Just My Socks(简称 JMS)作为其中一个例子,再配合 SOCKS5 或 HTTP 住宅代理完成链式连接。
一、链式代理是什么?住宅 IP 为什么会连不上?
链式代理就是让网络流量按照设定的顺序经过两个或多个代理节点。本文采用两层结构,连接路径如下:
设备 -> 前置代理 -> 落地代理(住宅 IP) -> 目标网站
配置完成以后,前置代理位于链路中间,住宅代理作为最后一跳,目标网站获取到的出口应该是住宅 IP。
住宅代理本身并不一定需要配合前置代理。如果本地网络能够正常连接,而且客户端支持对应的 SOCKS5、HTTP 等协议,单独使用也没有问题。
不过有些住宅代理的服务器位于海外,本地连接过去时可能出现延迟较高、连接超时或者速度不稳定等情况。此外,协议兼容、账号认证、IP 白名单以及客户端设置也可能影响连接。
遇到这些问题时,可以在住宅代理前面增加一个连接稳定的节点,让流量先经过前置代理,再连接后面的住宅出口。这样既保留了住宅 IP 作为最终出口,也能改善本地到住宅代理之间的连接路径。
所以,链式代理并不是住宅 IP 的必需配置,而是在住宅代理连接不理想,或者需要把入口线路和最终出口分开管理时,可以采用的一种连接方式。
二、前置代理和落地代理有什么区别?
前置代理和落地代理位于链式代理的不同位置,承担的作用也不一样。把这两个角色分清楚以后,后面的客户端配置会更容易理解。
1、前置代理负责什么?
前置代理是整条代理链的第一跳,主要负责设备到后端代理之间的连接。本文使用 Just My Socks 时,搬瓦工机场节点承担的就是这个角色。
选择前置代理时,主要考虑以下几个方面:
- 节点连接是否稳定;
- 延迟和速度是否满足使用需求;
- 协议能否被当前客户端支持;
- 能否与后面的 SOCKS5、HTTP 等住宅代理组成代理链。
前置代理本身不是最终出口。即使流量先经过 Just My Socks,只要后面的住宅代理配置正确,目标网站获取到的仍然是住宅 IP。
2、落地代理负责什么?
落地代理位于代理链的最后一跳,负责最终访问目标网站。本文所说的落地代理,主要包括原生住宅 IP、静态住宅代理和 ISP 代理。
住宅代理之间的 IP 类型差别很大,原生住宅 IP、双 ISP 住宅 IP 和伪家宽在网络归属、线路特征等方面都有区别。对这些概念还容易混淆,可以参考:什么是伪家宽?与真家宽、双 ISP 住宅 IP 的区别及辨别方法。
例如使用“Just My Socks + 住宅 IP”时,连接顺序就是:
设备 -> JMS 前置代理 -> 住宅落地代理 -> 目标网站
JMS 负责前面的连接,住宅代理负责最后的出口。因此配置成功以后,目标网站获取到的应该是住宅代理提供的 IP,而不是 Just My Socks 节点 IP。
简单来说,前置代理负责连接线路,落地代理负责最终出口。
三、为什么用搬瓦工机场 Just My Socks 做前置代理?
前置代理可以自己搭建,也可以使用现成的机场节点。如果不想维护 VPS、脚本和中转服务,Just My Socks(简称 JMS)可以作为住宅代理前面的入口节点。
JMS 本身不提供住宅 IP,在本文的链式代理方案中,它只负责前置连接,最后的出口仍然由后面的原生住宅 IP、静态住宅代理或 ISP 代理提供。
把 JMS 放在前置位置,主要有下面几个好处:
- 省去自建中转:购买以后导入客户端即可使用,不需要另外准备和维护 VPS;
- 节点选择较多:可以根据自己的网络环境选择连接表现合适的 JMS 节点作为前置;
- 配置比较方便:JMS 提供订阅功能,导入 v2rayN、Clash Verge Rev、v2rayNG 等客户端以后,再与住宅代理组成代理链。
很多人需要“支持链式代理的机场”,其实能不能组成代理链,还要看客户端功能以及当前节点协议是否支持。机场节点能够正常导入,并且协议支持代理链功能时,就可以作为其中的一跳。本文使用 Just My Socks,就是把它放在住宅落地代理前面。
搬瓦工机场前置代理方案参考:
| 机房位置 | 带宽 | 流量 | 设备 | 价格 | 链接 |
|---|---|---|---|---|---|
| 洛杉矶 LA | 2.5Gbps | 500GB/月 | 5台 | $5.88/月 - $58.88/年 | 直达官网 |
| 洛杉矶 LA | 5Gbps | 1T/月 | 无限 | $9.88/月 - $98.88/年 | 直达官网 |
| 洛杉矶 LA | 5Gbps | 5T/月 | 无限 | $48.99/月 - $489.99/年 | 直达官网 |
| 洛杉矶 LA | 5Gbps | 10T/月 | 无限 | $93.99/月 - $948.99/年 | 直达官网 |
| 香港移动 CMI | 2.5Gbps | 500GB/月 | 5台 | $8.99/月 - $89.99/年 | 直达官网 |
| 香港移动 CMI | 5Gbps | 1T/月 | 无限 | $14.90/月 - $113.99/年 | 直达官网 |
| 香港移动 CMI | 5Gbps | 5T/月 | 无限 | $59.99/月 - $599.99/年 | 直达官网 |
| 香港 IPLC 专线 | 300Mbps 独享 | 300GB/月 | 3台 | $21.00/月 - $210.00/年 | 直达官网 |
| 香港 IPLC 专线 | 1Gbps 独享 | 1T/月 | 无限 | $59.00/月 - $589.00/年 | 直达官网 |
| 香港 Premium | 100Mbps 独享 | 100GB/月 | 3台 | $34.99/月 - $349.99/年 | 直达官网 |
| 香港 Premium | 500Mbps 独享 | 500GB/月 | 5台 | $149.99/月 - $1499.99/年 | 直达官网 |
| 香港 Premium | 1Gbps 独享 | 1T/月 | 无限 | $279.99/月 - $2799.99/年 | 直达官网 |
| 日本东京 | 100Mbps 独享 | 100GB/月 | 3台 | $29.99/月 - $299.99/年 | 直达官网 |
| 日本东京 | 200Mbps 独享 | 500GB/月 | 5台 | $135.99/月 - $1349.99/年 | 直达官网 |
| 日本东京 | 500Mbps 独享 | 1000GB/月 | 无限 | $239.00/月 - $2399.00/年 | 直达官网 |
| 日本东京 | 700Mbps 独享 | 5000GB/月 | 无限 | $1,135.00/月-$11,395.00/年 | 直达官网 |
| 伦敦 | 2.5Gbps | 500GB/月 | 5台 | $6.80/月 - $67.99/年 | 直达官网 |
| 伦敦 | 5Gbps | 1000GB/月 | 无限 | $11.29/月 - $113.99/年 | 直达官网 |
| 伦敦 | 5Gbps | 5000GB/月 | 无限 | $59.99/月 - $559.99/年 | 直达官网 |
如果只是第一次配置链式代理,没有必要上来就选价格较高的套餐。流量和带宽能够满足需求即可,先把 Just My Socks 前置代理与住宅落地代理配置成功,后面再根据使用量选择合适的套餐。
如果还不熟悉 JMS 订阅,可以参考:Just My Socks 订阅功能设置教程:支持 V2Ray 订阅和 SS 订阅。
Just My Socks 服务仅限个人和非商业用途,使用时需要遵守官方服务条款。
四、链式代理配置前需要准备什么?
开始配置之前,需要准备前置代理、住宅落地代理,以及支持代理链功能的客户端。
1、准备前置代理
如果使用 Just My Socks,可以先把订阅导入客户端,并确认节点能够正常连接。
如果准备自己搭建前置代理,可以参考:CentOS 系统 Shadowsocks 一键脚本安装教程 (支持 SS、CentOS 9),搭建一个 Shadowsocks 节点作为前置入口。
需要使用 V2Ray 作为前置节点时,可以参考:CentOS系统 V2Ray 一键脚本安装教程 (兼容 CentOS 9)。
2、准备住宅落地代理
把住宅代理商提供的连接信息保存好,后面添加节点时需要填写:
- 服务器地址;
- 端口;
- 用户名和密码;
- 协议类型,例如 SOCKS5 或 HTTP。
如果住宅代理使用 IP 白名单认证,还需要按照商家的要求添加允许连接的 IP。使用链式代理时,应确认住宅代理要求绑定的是哪个连接来源 IP,避免白名单设置错误导致住宅节点无法连接。
3、准备支持链式代理的客户端
本文主要介绍以下客户端:
- Windows:v2rayN、Clash Verge Rev;
- macOS:Clash Verge Rev、Surge;
- Android:v2rayNG;
- iPhone / iPad:Shadowrocket、Surge。
Surge 的代理策略和配置方式与 v2rayN、v2rayNG 有些区别,第一次接触这款客户端,可以先了解它的主要功能和工作方式:Surge 是什么?技术架构与核心功能解析。
这些客户端都可以配置两层代理链,不过设置入口和功能名称有所不同,下面分别介绍具体方法。
五、链式代理怎么配置?Windows、Mac、Android、iPhone 教程
前面已经准备好了 Just My Socks 前置节点和住宅落地代理,接下来根据使用的系统和客户端完成代理链设置。不同软件的功能名称有所区别,不过最终都要让 Just My Socks 位于前面,住宅代理作为最后的出口。
1、Windows 使用 v2rayN 配置前置代理和落地代理
当前 v2rayN 已经提供前置代理和落地代理功能。本文需要的是 Just My Socks 作为前面的节点,再通过住宅代理完成最终访问,因此需要设置落地代理。
配置步骤如下:
- 把 Just My Socks 订阅导入 v2rayN,并确认其中的节点能够正常连接;
- 新增一个 SOCKS5 或 HTTP 配置,填写住宅代理的服务器地址、端口、用户名和密码;
- 给住宅代理设置一个唯一的别名,例如
Residential-US; - 进入 JMS 所在的订阅分组设置,将“落地代理别名”设置为刚才建立的住宅代理别名;
- 保存设置,回到 JMS 分组启动需要使用的节点。
设置完成后,v2rayN 会先通过 Just My Socks 节点建立连接,再连接后面的住宅落地代理。
这里需要注意“前置代理别名”和“落地代理别名”的区别。本文要让住宅 IP 成为最终出口,因此填写的是落地代理别名。
2、Windows / Mac 使用 Clash Verge Rev 配置链式代理
Clash Verge Rev v2.4.5 及以上版本已经提供链式代理功能,可以在客户端界面中安排入口和出口节点。
配置步骤如下:
- 导入 Just My Socks 订阅;
- 右键订阅配置文件,选择“编辑节点”;
- 添加住宅代理,根据商家提供的信息填写 SOCKS5 或 HTTP 节点;
- 进入链式代理设置,先加入作为入口的 JMS 节点;
- 再加入住宅代理作为出口,并保存代理链。
Clash Verge Rev 的节点顺序是从上到下,Just My Socks 放在入口位置,住宅代理放在出口位置。底层使用 Mihomo 的 dialer-proxy 功能完成多节点串联。
如果还不熟悉 Clash 客户端的节点导入和基本操作,可以参考:Windows 系统下 Clash for 客户端配置 Trojan 教程。
3、Mac / iPhone 使用 Surge 配置链式代理
Surge 可以通过 underlying-proxy 设置代理链。住宅代理作为最终出口,再指定 Just My Socks 节点作为它的前置代理。
例如住宅代理使用 SOCKS5,可以按照下面的形式配置:
住宅出口 = socks5, 住宅服务器, 端口, 用户名, 密码, underlying-proxy=JMS节点名称
其中 underlying-proxy 后面填写作为前置代理的 JMS 节点名称。
如果 Just My Socks 节点较多,也可以把前置节点放入 Surge 策略组,再把策略组名称填入 underlying-proxy。以后切换 JMS 节点时,不需要重新修改住宅代理配置。
Mac 用户如果还没有完成 Just My Socks 订阅、节点和 Surge 基础设置,可以先参考:macOS 平台 Surge 完整配置使用教程 (以 Just My Socks 为例)。完成基础配置后,再回来设置本文的代理链即可。
4、Android 使用 v2rayNG 配置 Proxy Chain
当前 v2rayNG 已经加入 Proxy Chain 功能,可以在客户端中把多个节点组成代理链。
还没有安装 v2rayNG 的安卓用户,可以先获取客户端:最新 v2rayNG 安卓客户端下载:GitHub 官方下载与高速镜像。安装完成后,再按照下面的步骤添加 JMS 和住宅代理。
配置步骤如下:
- 导入 JMS 节点或订阅;
- 添加住宅代理,根据商家提供的信息选择 SOCKS 或 HTTP;
- 进入添加配置菜单,选择
Add [Proxy chain]; - 进入
Proxy chain members,选择 JMS 节点和住宅代理; - 按照 Just My Socks 在前、住宅代理在后的顺序排列节点;
- 保存配置并启动刚建立的 Proxy Chain。
设置完成后,还需要查询一次出口 IP,确认显示的是住宅代理 IP。
5、iPhone / iPad 使用 Shadowrocket 配置链式代理
Shadowrocket 可以使用“代理通过”功能完成两层代理链。
先把 Just My Socks 节点和住宅代理添加到 Shadowrocket,然后按照下面的步骤设置:
- 找到住宅代理节点,点击节点后面的信息按钮进入编辑页面;
- 找到“代理通过”选项;
- 选择需要作为前置代理的 JMS 节点;
- 保存设置,返回主界面启用住宅代理节点。
这里选择并启用的是住宅代理,而 Just My Socks 被设置为它的前置节点。配置完成以后,最终出口应该显示住宅代理提供的 IP。
iPhone 或 iPad 用户如果使用的是 Surge,也可以先完成 Just My Socks 订阅和节点配置,具体步骤参考:Surge for iOS 配置教程:从零开始配置 Just My Socks 订阅地址。后面的链式代理可以按照上一小节介绍的 Surge 方法设置。
六、怎么确认链式代理已经生效?
客户端显示已经连接,还需要确认最终出口是不是住宅代理 IP,这一步也是检查链式代理是否配置成功最简单的方法。
配置完成以后,可以按照下面的步骤测试:
- 确认当前已经启用链式配置或住宅落地代理;
- 打开浏览器,访问
ipinfo.io、whoer.net等 IP 查询网站; - 核对当前显示的 IP 地址、地区和 ISP 信息;
- 与购买住宅代理时提供的出口信息进行比较。
如果显示的是住宅代理 IP,说明链式代理已经生效,流量经过前置节点以后,最终从住宅代理出口访问网站。
如果显示的是 Just My Socks 节点 IP,说明流量目前只经过了前置代理,后面的住宅落地代理没有正常接入。
如果显示的是本地宽带 IP,则说明浏览器或系统流量没有经过代理客户端。
遇到出口 IP 不对、住宅代理连接失败或者网页打不开等情况,可以继续按照下一节的方法逐项排查。
七、链式代理常见问题
前面的配置步骤完成以后,使用过程中还可能遇到住宅 IP 是否需要前置代理、出口 IP 不对、速度变慢等问题。下面整理几个比较常见的情况,方便后续排查和使用。
1、住宅 IP 能正常使用,还需要前置代理吗?
不一定。如果本地连接住宅代理已经比较稳定,速度和延迟也能满足需求,可以单独使用住宅代理。
前置代理更适合住宅出口连接不稳定、容易超时,或者希望把入口线路与最终出口分开管理的情况。
2、为什么配置以后显示的还是 Just My Socks IP?
这说明流量已经经过 Just My Socks,但住宅落地代理没有成为最终出口。
可以检查代理链中的节点顺序,以及住宅代理与 Just My Socks 节点之间的绑定关系。本文采用的是 JMS 在前、住宅代理在后的连接方式,最终启用的也应该是链式配置或住宅出口节点。
3、出口 IP 不对或网页打不开怎么办?
可以依次检查下面几个地方:
- Just My Socks 前置节点能否单独正常连接;
- 住宅代理的服务器地址、端口、用户名和密码有没有填错;
- 住宅代理使用的是 SOCKS5 还是 HTTP,协议有没有选对;
- 代理链中的 JMS 和住宅代理顺序有没有放反;
- 当前启用的是不是链式配置或住宅出口节点;
- 客户端有没有接管浏览器或系统流量。
如果使用自建 Shadowsocks 或 SSR 作为前置节点,遇到连接超时、端口不通等情况,可以参考:Shadowsocks 连不上?自建 SS、SSR 端口和 IP 被封的原因及解决办法。
4、为什么链式代理比单节点慢?
链式代理增加了一跳,延迟也会随之增加,最终速度还会受到整条链路中较慢节点的影响。
因此,前置节点没有必要刻意选择距离很远的地区,连接稳定、延迟较低,并且能够顺利连接住宅代理更加重要。
5、搬瓦工机场 Just My Socks 是原生住宅 IP 机场吗?
不是。Just My Socks 提供的是代理节点,本身并不提供原生住宅 IP。
在本文的方案中,JMS 用作前置代理,原生住宅 IP、静态住宅代理或 ISP 代理负责最终出口,两者组合以后才形成完整的链式代理。
6、链式代理配置成功后需要注意哪些问题?
链式代理可以改善本地到住宅代理之间的连接路径,但住宅出口本身的地区、ASN、IP 类型和 IP 信誉不会因此改变。
后面如果出现速度下降、出口异常或者无法连接,可以分别测试 Just My Socks 前置节点和住宅代理,更容易确定是哪一段出了问题。

搬瓦工教程