在 macOS 使用 wireguard-go 启动多个 WireGuard Tunnel

介绍在 macOS 上通过安装 wireguard-go 和 wireguard-tools,绕过系统客户端只能开启单一 tunnel 的限制,从而启动多个 WireGuard 接口(如 wg0、wg1 等)。
2025-09-05
406 字 · 约 2 分钟阅读

在 macOS 下安装 wireguard 客户端只能开启一个 tunnel,但我有开启多个 tunnel 的需求,于是换成 wireguard-go 来实现

安装 wireguard-go 和配套工具

brew install wireguard-tools wireguard-go

创建配置文件:/etc/wireguard/wg0.conf

[Interface]
PrivateKey = <your_private_key>
Address = 10.0.0.1/24

[Peer]
PublicKey = <peer_public_key>
Endpoint = <peer_endpoint>:51820
AllowedIPs = 10.0.0.2/32

启动 wg0 接口:

sudo wg-quick up wg0

可以根据需要添加多个wg接口,比如 wg1.conf, wg2.conf 等

留言

发表留言