↓ 跳过正文
  1. 文章/

WireGuard 怎么用?手机和电脑客户端配置全流程

·1928 字·4 分钟
作者
吾便宜

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

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 支持)也可以,但新手建议先用官方客户端,配置逻辑最标准,出问题也好对照文档排查。

配置方法:扫码或导入文件
#

拿到配置有两种常见方式,取决于提供方:

方式一:扫二维码(手机最方便)

  1. 提供方(机场面板或自建脚本)会生成一个二维码。
  2. 打开 WireGuard App,点右上角"+"→“从二维码扫描”。
  3. 对准二维码,配置就自动导入了,起个名字保存。
  4. 回到主界面,把对应配置的开关打开,状态变成"已激活"就是连上了。

方式二:导入 .conf 文件(电脑常用)

  1. 把提供方给的 .conf 文件保存到电脑。
  2. 打开 WireGuard 客户端,点"导入隧道"→选择这个文件。
  3. 导入后点"激活",状态显示"已激活"即成功。

两种方式导入的是同一份配置,选哪个看设备方便程度。

配置文件里的字段是什么意思
#

打开 .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、想顺带搭一个的人。

两种路线导入配置的方法是一样的,区别只在配置从哪来。

连不上时查什么
#

  1. 私钥和公钥是否配对:客户端的私钥必须对应服务端登记的公钥,任何一方填错都连不上。重新生成一对密钥、重新登记是最快的排除法。
  2. 时间是否同步:WireGuard 对时间偏差有一定容忍度,但偏差太大也会影响握手,确认设备时间是自动同步的。
  3. Endpoint 的端口是否被挡:有的网络会屏蔽非常见端口,换一个常用端口(比如 443)再试。
  4. AllowedIPs 是不是 0.0.0.0/0:见上一节,不是全流量的话表现就是"部分网站打不开"。

如果以上都没问题,换个网络环境(比如从 Wi-Fi 切到手机流量)测试,能快速判断是设备问题还是网络问题。

常见问题
#

WireGuard 和 Trojan/VLESS 能共存吗?

可以。WireGuard 是系统级 VPN,代理客户端是应用级工具,两者不冲突。但不建议同时开——流量会先走一个再走另一个,速度和稳定性都受影响,还容易把问题搞复杂。一次只开一个。

WireGuard 适合日常主力吗?

看需求。追求简单、全局、稳定的话适合;需要精细化分流(比如国内 App 直连、国外走代理)的话,代理客户端的规则模式更合适。不少人是两者搭配:主力用代理客户端,特定场景(比如全流量加密)切 WireGuard。

一个配置能在多个设备上用吗?

不建议共用同一个私钥和地址。每个设备应该有自己独立的密钥对和内网地址,否则会冲突。机场或自建面板一般支持生成多个客户端配置,一个设备一个。

相关文章

Trojan 客户端怎么配?从导入订阅到分流规则全流程

·1954 字·4 分钟
Trojan 是 2019 年前后出现的一种代理协议,思路很直接:把代理流量伪装成正常的 HTTPS 流量,走 443 端口,用 TLS 加密。站在审查者的角度,它看起来就像一次普通的网页访问。几年过去,虽然 VLESS、Hysteria2 这些新协议更火,但 Trojan 依然有不少机场在提供,稳定性也不错。这篇讲怎么在客户端里真正把 Trojan 用起来。

sing-box 怎么用?从安装到导入订阅全流程

·2055 字·5 分钟
这两年新出的客户端里,sing-box 是绕不开的名字。很多机场的订阅页面开始出现"sing-box 订阅",Hysteria2、TUIC 这些新协议也经常先在 sing-box 上得到支持。但 sing-box 本身是个命令行核心,没有图形界面——新手直接下载官方版常常一脸懵。这篇把"sing-box 到底是什么、用什么客户端、怎么导入订阅"一次讲清。

Karing 使用教程:订阅导入与节点切换全流程

·752 字·2 分钟
Karing 是一个支持多协议的代理客户端,安卓和 iOS 都能用,界面简洁,对新手比较友好。这篇讲从安装到连上的完整流程。 插图来源:Storyset Karing 是什么 # Karing 支持 VLESS、Trojan、Shadowsocks、Hysteria2 等主流协议,特点是配置简单、启动快,iOS 用户多一个选择(iOS 上好用的免费客户端不多)。订阅链接和其他客户端通用。