自建节点

自建节点
乘很多从事跨境电商、海外 AI 账号运营或海外金融业务的朋友,都会遇到类似的问题:自建节点容易被识别为“机房 IP”,而直接购买海外家庭住宅 IP,又常常因为线路没有优化,导致直连速度慢、延迟高。
这篇教程介绍一种兼顾速度与 IP 纯净度的组网方案:使用 CN2 GIA 中转 VPS 承担入站连接,再通过链代理将流量转发到 真实住宅 VPS,最终由住宅 IP 访问目标网站。
本文默认你具备基础的 VPS、域名与 SSH 操作经验。搭建和使用代理服务时,请遵守法律法规。
方案概览
网络架构
1 | 你的设备 |
方案优势
- 客户端只需连接中转 VPS,跨境链路由 CN2 GIA 等优质线路承载,延迟和稳定性更好。
- 中转入口使用 VLESS + TCP + Reality,降低连接被识别和干扰的概率。
- 住宅 VPS 只运行轻量协议,例如 Shadowsocks,可减少复杂加密带来的性能消耗。
- 最终对外显示的是住宅 VPS 的出口 IP。若服务商提供的确为家庭宽带资源,检测结果通常会显示为 ISP 或 Residential。
第一部分:准备服务与工具
1. 中转 VPS
- 推荐服务: 搬瓦工(BandwagonHost)包含 CN2 GIA 线路的套餐。
- 建议配置: 2 核 CPU、1 GB 内存。
- 建议机房: 洛杉矶 USCA9 或 USCA6。
2. 住宅 VPS
选择能够提供真实美国家庭宽带 IP 的 VPS 服务商,例如提供 AT&T 等运营商住宅 IP 的服务。
购买前建议确认以下信息:
- IP 类型是否为 ISP 或 Residential;
- 是否允许长期运行代理服务;
- 端口是否开放;
- 流量、带宽和退款政策是否满足需求。
3. 域名与客户端
- 域名: 任意便宜的域名即可,例如
.xyz。将 DNS 托管到 Cloudflare。 - SSH 工具: FinalShell、Xshell 或 PuTTY。
- 代理客户端:
- iOS:Shadowrocket;
- Android:NekoBox 或 v2rayNG;
- Windows:v2rayN。
Cloudflare 中与节点有关的 DNS 记录必须关闭代理,只保留 DNS only(仅限 DNS)。
第二部分:搭建中转 VPS
步骤 1:重装系统并连接 SSH
FinalShall下载链接:https://www.hostbuf.com/t/988.html
- 登录搬瓦工控制台,进入 KVM 管理界面。
- 将 VPS 强制关机,依次选择 Stop / Hardstop 和 Install new OS。
- 选择 Ubuntu 24.04 并完成重装。
- 保存系统生成的
root密码和 SSH 端口号。 - 打开 SSH 客户端,填写 VPS 的 IP、SSH 端口、用户名
root和密码,然后连接服务器。
连接成功后,先更新系统:
1 | apt update -y && apt upgrade -y && apt install sudo curl -y |
步骤 2:安装 3x-ui 面板
在 SSH 终端中执行以下命令,安装指定版本的 3x-ui:
1 | bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) v3.4.2 |
安装过程中按下面的方式选择:
| 配置项 | 选择 | 说明 |
|---|---|---|
| 数据库 | 1 |
使用 SQLite |
| 是否绑定域名 | n |
暂不绑定,稍后统一申请证书 |
| 是否添加系统 IP | y |
添加当前服务器 IP |
| IPv6、端口等其他选项 | Enter |
使用默认值 |
安装完成后,请妥善保存面板地址、登录账号、密码和端口。(下载完成后往上翻,绿色字体凸出部分就是)
步骤 3:解析域名并申请 SSL 证书
在 Cloudflare 中为中转 VPS 添加一条 A 记录:
| 配置项 | 示例或要求 |
|---|---|
| 名称 | zz,完整域名如 zz.yourdomain.com |
| 内容 | 中转 VPS 的 IP 地址 |
| 代理状态 | 关闭代理,设置为 DNS only |
等待 DNS 解析生效后,回到 VPS 的 SSH 终端:
- 输入
x-ui并按回车,打开管理菜单。 - 输入
20,进入 SSL 证书管理。 - 输入
1,开始申请证书。 - 根据提示填写刚才解析的完整域名,例如
zz.yourdomain.com。
输入域名后的配置项配置项 选择 说明 询问端口 回车 使用默认的80端口 是否调用ACME脚本 n不调用,没啥用 是否给面板安装证书 y安装证书 完成之后把Access URL后面的链接复制下来,在浏览器访问这个链接就可以进入3x-ui面板
第三部分:配置中转 VPS 入站
步骤 1:创建 VLESS + TCP + Reality 入站
在浏览器中打开中转 VPS 的 3x-ui 面板,进入 入站列表 → 添加入站,填写以下参数:
| 配置项 | 建议值 |
|---|---|
| 备注 | 1号中转-入站 |
| 协议 | vless |
| 端口 | 443 或自定义端口 |
| 传输 | tcp |
| 安全 | reality |
| Target / SNI | 可正常访问的国外大厂官网 |
设置 Target / SNI 时,可以点击 查找目标,选择国内能够正常访问的网站,例如 www.intel.com 或 www.apple.com,然后点击 使用,让面板自动填写相关参数。
确认无误后点击 创建。
步骤 2:添加客户端并测试入站
- 点击左上角的 客户端 → 添加客户端。
- 将客户端关联到刚刚创建的入站节点。
- 设置备注并保存。
- 点击二维码图标,使用 Shadowrocket 等客户端扫码导入。
- 连接节点,测试基础连通性、延迟和晚高峰速度。
此时测试的是中转 VPS 本身。确认入站连接正常后,再继续配置住宅出口和路由转发。
第四部分:配置住宅端口IP
步骤 1:购买住宅端口IP
推荐ipipd,官网链接:https://www.ipipd.com/
步骤 2:创建出站规则
流量进入VPS服务器,现在要添加出站规则,让VPS把入站流量转发到出站端口IP
登录中转 VPS 的 3x-ui 面板,进入 出站 → 添加入站,填写以下参数:
| 配置项 | 建议值 |
|---|---|
| 标签 | LD-VPS |
| 协议 | socks |
| 地址 | 填写端口IP的IPv4地址 |
| 端口 | 填写端口IP的端口 |
| 用户名 | 填写用户名 |
| 密码 | 填写密码 |
点击 创建。请记录这里标签,下一部分配置路由规则时需要完全一致。
第五部分:打通链代理
现在需要让客户端流量从中转 VPS 进入,再自动转发到住宅端口IP出口。
配置路由转发规则
在中转 VPS 的 3x-ui 面板中,进入 路由设置 → 添加规则:
| 配置项 | 选择内容 |
|---|---|
| 入站标签 Inbound Tag | 1号中转-入站 |
| 出站标签 Outbound Tag | LD-VPS |
创建并保存规则后,进入 面板设置 → 重启面板,使路由配置生效。
完整的转发关系如下:
1 | 客户端 |
第六部分:测试与验证
1. 导入并连接节点
- 在 Shadowrocket 或 v2rayN 中刷新订阅,或重新扫描中转入站的二维码。
- 开启代理并连接中转节点。
2. 检查出口 IP
打开ping0.cc 等 IP 检测网站,确认:
- 显示的 IP 已变为住宅IP的 IP,而不是搬瓦工的机房 IP;
- IP 运营商信息与购买的住宅服务一致;
- Usage Type 显示为 ISP 或 Residential,而不是 Hosting 或 Data Center。
3. 测试速度与可用性
- 使用 Fast.com 测试下载速度和延迟;
- 使用 YouTube 测试网页加载和视频播放是否流畅;
- 按照实际业务需求检查目标网站或服务是否可用。
验收清单
- 中转 VPS 入站可以正常连接
- 中转 VPS 的 Shadowsocks 出站延迟测试通过
- 路由规则已绑定正确的入站与出站标签
- 修改配置后已经重启面板
- 出口 IP 已变为住宅IP的 IP
- IP 类型显示为 ISP 或 Residential
- 日常访问、视频播放和目标业务运行正常
常见问题
为什么客户端仍然显示中转 VPS 的信息?
客户端连接的仍然是中转 VPS 的入站端口,因此节点名称和表面连接地址不会改变。不过,在面板路由规则生效后,实际发出的流量会被转发到住宅 VPS,并由住宅 IP 访问目标网站。
连接后提示超时或无法上网怎么办?
按以下顺序检查:
- 中转 VPS 出站中的 Shadowsocks 密码、端口和加密方式,是否与住宅 VPS 入站完全一致;
- 路由规则是否选择了正确的 Inbound Tag 和 Outbound Tag;
- VPS的防火墙和服务商安全策略是否放行相关端口;
- 域名解析是否已经生效,Cloudflare 是否保持 DNS only;
- 修改配置后是否重启了 3x-ui 面板。
可以在一台中转 VPS 上挂载多个住宅 IP 吗?
可以。只需在中转 VPS 中添加多个出站,例如 LD-VPS-01、LD-VPS-02,再创建多个入站节点,并通过路由规则将不同入站一对一映射到对应出站即可。
建议使用清晰且统一的标签命名,避免入站与出站数量增加后选错路由。








