WireGuard 是个有点特别的存在:它不像 Trojan、VLESS 那样是"代理协议",而是一个 VPN 协议,而且以代码量少、速度快著称。不少机场开始提供 WireGuard 节点,自己搭服务的人也经常用它。这篇讲怎么在手机和电脑上把它配置起来。

WireGuard 和常见代理有什么不同#
先说清楚这个区别,后面的配置才好理解:
- 认证方式不同:Trojan、VLESS 用的是"密码"或 UUID,WireGuard 用的是密钥对(一对公钥和私钥)。你的设备拿私钥去连,服务端认公钥,双方互相验证。
- 工作层级不同:WireGuard 工作在系统网络层,接管之后是全局生效的,不像代理客户端那样可以按规则分流。开了就是全走隧道,关了就是全直连。
- 配置形式不同:WireGuard 的配置是一个
.conf文件(或一个二维码),里面写着密钥、地址、DNS 等全部信息,导入一次就能用。
关于 WireGuard 协议本身的介绍,可以先看WireGuard 协议详解;它和 VLESS 的对比见WireGuard vs VLESS。
客户端:官方 App 就够了#
WireGuard 的官方客户端是免费的,覆盖全平台,名字就叫 WireGuard:
- iOS / Android:在 App Store / Google Play 搜"WireGuard",认准开发商是 WireGuard Development Team 的那个。
- Windows / macOS:去官网 wireguard.com 下载对应版本。
- Linux:大部分发行版的软件源里都有,系统自带的内核模块也支持。
第三方客户端(比如一些代理 App 内置的 WireGuard 支持)也可以,但新手建议先用官方客户端,配置逻辑最标准,出问题也好对照文档排查。
配置方法:扫码或导入文件#
拿到配置有两种常见方式,取决于提供方:
方式一:扫二维码(手机最方便)
- 提供方(机场面板或自建脚本)会生成一个二维码。
- 打开 WireGuard App,点右上角"+"→“从二维码扫描”。
- 对准二维码,配置就自动导入了,起个名字保存。
- 回到主界面,把对应配置的开关打开,状态变成"已激活"就是连上了。
方式二:导入 .conf 文件(电脑常用)
- 把提供方给的
.conf文件保存到电脑。 - 打开 WireGuard 客户端,点"导入隧道"→选择这个文件。
- 导入后点"激活",状态显示"已激活"即成功。
两种方式导入的是同一份配置,选哪个看设备方便程度。
配置文件里的字段是什么意思#
打开 .conf 文件,会看到两段,不用全懂,但关键字段要认识:
[Interface]
PrivateKey = …(你的私钥,绝不能发给别人)
Address = 10.x.x.x/32(隧道分配给你的内网地址)
DNS = …(隧道内使用的 DNS)
[Peer]
PublicKey = …(服务端的公钥)
Endpoint = 域名:端口(服务端的地址)
AllowedIPs = 0.0.0.0/0, ::/0(0.0.0.0/0 表示全部流量走隧道)最常见的配置错误是 AllowedIPs:如果它不是 0.0.0.0/0,那就只有匹配的网段走隧道,其他流量还是直连。发现"开了 WireGuard 但某些网站还是打不开"时,先看这一项。
机场路线 vs 自建路线#
机场提供 WireGuard 节点:在机场面板里找到 WireGuard 专区,一般是扫码或下载配置文件。优点是省事,缺点是能用的机场不算多,而且 WireGuard 全局生效,国内 App 也会走隧道,体验上不如规则分流灵活。
自己搭 WireGuard 服务:在 VPS 上装 WireGuard,用官方工具生成服务端和客户端配置。优点是完全自己掌控,缺点是需要一台境外 VPS,还要自己维护。适合已经有 VPS、想顺带搭一个的人。
两种路线导入配置的方法是一样的,区别只在配置从哪来。
连不上时查什么#
- 私钥和公钥是否配对:客户端的私钥必须对应服务端登记的公钥,任何一方填错都连不上。重新生成一对密钥、重新登记是最快的排除法。
- 时间是否同步:WireGuard 对时间偏差有一定容忍度,但偏差太大也会影响握手,确认设备时间是自动同步的。
- Endpoint 的端口是否被挡:有的网络会屏蔽非常见端口,换一个常用端口(比如 443)再试。
- AllowedIPs 是不是 0.0.0.0/0:见上一节,不是全流量的话表现就是"部分网站打不开"。
如果以上都没问题,换个网络环境(比如从 Wi-Fi 切到手机流量)测试,能快速判断是设备问题还是网络问题。
常见问题#
WireGuard 和 Trojan/VLESS 能共存吗?
可以。WireGuard 是系统级 VPN,代理客户端是应用级工具,两者不冲突。但不建议同时开——流量会先走一个再走另一个,速度和稳定性都受影响,还容易把问题搞复杂。一次只开一个。
WireGuard 适合日常主力吗?
看需求。追求简单、全局、稳定的话适合;需要精细化分流(比如国内 App 直连、国外走代理)的话,代理客户端的规则模式更合适。不少人是两者搭配:主力用代理客户端,特定场景(比如全流量加密)切 WireGuard。
一个配置能在多个设备上用吗?
不建议共用同一个私钥和地址。每个设备应该有自己独立的密钥对和内网地址,否则会冲突。机场或自建面板一般支持生成多个客户端配置,一个设备一个。

