很多小伙伴对VPN代理是云里雾里,几天我就来探讨这个问题,在开始搭建之前,我们先来了解一些基本的常识及当前现状。

首先,“VPS-A中转 + VPS-B落地 + 现代抗封锁协议”是目前讨论最多的组合,也正是把**流量中转(链式代理)高强度伪装(Reality/Hy2)**结合起来。

下面我把这个方案的技术本质、主流协议对比和完整链路配置给你梳理清楚。


一、技术本质:为什么需要“VPS中转 + 抗封锁协议”?

你之前关心的“避免直连”,核心逻辑是:

  1. VPS-A(中转节点):靠近你所在的地理位置(例如香港、日本),负责接收你电脑的加密流量,并通过内网转发给VPS-B
  2. VPS-B(落地节点):位于目标地区(例如美国、欧洲),负责最终访问目标网站

这样做的好处:

  • 隐藏落地节点IP:你的电脑只连接中转节点,目标网站只能看到落地节点的IP
  • 优化路由:中转节点和落地节点之间通常用内网通信(速度快、不计费),而你电脑到中转节点可以选择低延迟区域
  • 叠加协议伪装:在两个节点之间的链路上部署Reality、Hysteria2等协议,进一步规避检测

二、主流抗封锁协议对比(2026年)

结合你之前关心的sing-box和VLESS+Reality,我把当前讨论最多的几种方案整理如下:

协议 传输层 核心特点 抗封锁能力 速度表现 适用场景
VLESS+Reality TCP 模拟真实HTTPS网站TLS指纹,无需域名证书 ⭐⭐⭐⭐⭐ 当前最强 ⭐⭐⭐⭐ 优秀 日常主力,长期稳定
Hysteria2 UDP (QUIC) 暴力发包拉满带宽,伪装HTTP/3流量 ⭐⭐⭐ 中等(有争议) ⭐⭐⭐⭐⭐ 极快 线路质量差、追求高峰期速度
TUICv5 UDP (QUIC) 0-RTT握手,行为比Hy2“温柔” ⭐⭐⭐⭐ 较好 ⭐⭐⭐⭐ 优秀 低延迟敏感场景
ShadowTLS v3 TCP 作为插件伪装TLS流量 ⭐⭐⭐⭐ 较好 ⭐⭐⭐ 良好 需要TLS伪装但不想用Reality
VLESS+WS+TLS TCP+WebSocket 可套CDN隐藏VPS IP ⭐⭐⭐⭐ 较好 ⭐⭐⭐ 一般 必须套CDN的场景

综合结论(从搜索结果归纳)

  • 日常主力VLESS+Reality,抗封锁能力最强,经得起长期稳定使用
  • 备用加速Hysteria2TUICv5,在线路差的VPS上能大幅提升速度
  • 需要CDNVLESS+WebSocket+TLS,配合Cloudflare隐藏真实IP

⚠️ 关于Hysteria2的争议:它基于UDP/QUIC,虽然速度极快,但有观点认为2025年起GFW能更精准识别其流量特征,且UDP大包可能被本地运营商QoS限制。建议作为备用而非主力。


三、VPS中转 + Reality + Hysteria2 完整链路

推荐的组合(两台VPS + 避免直连),我画一下完整链路:

1
2
3
4
5
6
7
你的电脑 
↓(连接中转节点,使用Reality或Hy2协议)
VPS-A(中转节点,如香港)
↓(内网转发,使用iptables/nginx/frp)
VPS-B(落地节点,如美国)
↓(访问目标网站)
Internet

方案A:中转节点只做端口转发(纯四层)

这种方式下,VPS-A只负责流量搬运,不部署代理协议。协议配置在电脑客户端和VPS-B之间。

优点:中转效率最高,资源配置最简单
缺点:VPS-A到VPS-B之间的流量是“明文转发”,如果这段链路被监控,可能暴露特征

配置步骤

  1. 在VPS-B上部署sing-box,开启Reality或Hysteria2服务
  2. 在VPS-A上使用iptables或nginx做四层端口转发,将外网端口转发到VPS-B的内网IP+端口
  3. 电脑客户端配置连接VPS-A的公网IP,协议和VPS-B完全一致

方案B:每台VPS都部署sing-box(链式代理)

这种方式下,VPS-A也运行sing-box,作为“下一跳节点”,电脑流量经过两级代理转发。

sing-box链式代理配置示例(在VPS-A的出站配置中):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"outbounds": [
{
"type": "vless",
"tag": "proxy-to-vpsb",
"server": "VPS-B的内网IP",
"server_port": 443,
"uuid": "your-uuid",
"flow": "xtls-rprx-vision",
"security": "reality",
"tls": {
"enabled": true,
"server_name": "www.microsoft.com",
"reality": {
"enabled": true,
"public_key": "VPS-B的公钥",
"short_id": "your-short-id"
}
}
}
]
}

电脑客户端配置连接VPS-A,协议不限。VPS-A收到流量后,根据路由规则转发到VPS-B。


四、协议选择决策表(基于你的网络环境)

你的情况 推荐方案 说明
电信网络 + 追求稳定 VLESS+Reality(主力) 抗封锁最强,不易被封
移动网络 + 追求速度 Hysteria2 或 TUIC(备用) 移动对UDP QoS较宽松,速度优势明显
线路质量差(如RackNerd普通线路) Hysteria2 或 TUIC 能大幅提升高峰期速度
必须隐藏VPS IP(如被DDoS) VLESS+WS+TLS + Cloudflare 套CDN隐藏真实IP
长期稳定 + 不想折腾 只部署Reality 一个协议够了,多协议反而增加维护成本

五、实际配置(sing-box + VLESS+Reality + 中转)

如果你决定用sing-box统一管理(支持Reality、TUIC、Hysteria2等全部协议),以下是精简版配置要点:

VPS-B(落地节点)服务端配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
"inbounds": [
{
"type": "vless",
"tag": "reality-in",
"listen": "0.0.0.0",
"listen_port": 443,
"users": [
{
"uuid": "你的uuid",
"flow": "xtls-rprx-vision"
}
],
"tls": {
"enabled": true,
"server_name": "www.microsoft.com",
"reality": {
"enabled": true,
"handshake": {
"server": "www.microsoft.com",
"server_port": 443
},
"private_key": "你的私钥",
"short_id": ["任意8位hex"]
}
}
}
]
}

VPS-A(中转节点)iptables转发规则

如果选择纯四层转发(方案A),在VPS-A上执行:

1
2
3
4
5
6
7
# 开启IP转发
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p

# 将发往VPS-A:8443的流量转发到VPS-B内网IP:443
iptables -t nat -A PREROUTING -p tcp --dport 8443 -j DNAT --to-destination VPS-B内网IP:443
iptables -t nat -A POSTROUTING -d VPS-B内网IP -j MASQUERADE

电脑客户端连接:VPS-A公网IP:8443,协议Reality,其他参数与VPS-B配置一致。


六、总结

层级 推荐方案 一句话理由
协议主力 VLESS+Reality 抗封锁最强,经得起长期考验
协议备用 Hysteria2 或 TUIC 高峰期拉满带宽,弱网救星
管理工具 sing-box 一个核心支持所有协议,轻量统一
中转方式 iptables四层转发 性能最高,零额外开销
回退方案 VLESS+WS+TLS + CDN 万一IP被墙,还能套CDN救急

这样就有一个既避免直连、又多层伪装、还能灵活切换协议的完整方案了。完整的sing-box配置文件模板,我们在下一期讲解。