很多人第一次接触 WireGuard 时会困惑:有人拿它组家庭内网,有人拿它科学上网,到底这是个啥?答案是:WireGuard 本质上是一个加密隧道工具,组网和代理只是它的两种用法,解决的是完全不同的问题。
插图来源:Storyset
一句话区分#
- 组网用法:把分散在各地的设备连成一个"虚拟局域网",设备之间能互相访问。
- 代理用法:把你的流量加密转发到一台境外服务器,再由它访问互联网。
详细对比#
| 维度 | 组网(Mesh/点对点) | 代理(科学上网) |
|---|---|---|
| 解决的问题 | 异地设备互访,如回家访问 NAS、连公司内网 | 突破网络限制,访问境外网站 |
| 对端是谁 | 自己的另一台设备(家里电脑、VPS) | 境外落地服务器 |
| 流量去向 | 只在自有设备之间流动 | 经服务器转发到公网 |
| 是否需要境外服务器 | 不需要,有公网 IP 或打洞就行 | 需要 |
| 典型场景 | 远程桌面、异地备份、联机游戏 | 刷外网、看流媒体、学术访问 |
| 配置重点 | 对等端公钥交换、AllowedIPs 网段规划 | 找稳定服务商、注意协议特征 |
新手最容易踩的三个坑#
- 拿组网教程去配代理:网上很多 WireGuard 教程讲的是组网,AllowedIPs 写成内网网段,照抄后发现"连上了但上不了外网"——因为流量根本没走转发。
- 拿代理配置去组内网:反过来,用机场给的 WireGuard 配置想访问家里 NAS,是行不通的,隧道对端是机场服务器。
- 以为 WireGuard 自带"科学上网"属性:WireGuard 协议本身特征明显,直接裸用容易被识别。想了解它的原理和注意事项,看 WireGuard 协议详解 和 WireGuard vs VLESS。
该怎么选#
- 需求是"随时访问家里/公司的设备"→ 学组网用法。
- 需求是"稳定访问外网"→ 用代理用法,找靠谱服务商,别自己折腾裸 WireGuard。
- 两个都要 → 两套配置分开,客户端里建两个隧道,按需切换,别混在一个配置里。
WireGuard 是个好工具,但先想清楚你要解决的是哪个问题,再去找对应的教程,能省下大量时间。