在 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 等