如果是服务器环境,可以选择在Docker中启动 wireguard 客户端
新建 docker-compose.yml 配置文件,内容如下:
services:
wireguard-client:
image: linuxserver/wireguard
cap_add:
- NET_ADMIN
environment:
- TZ=Asia/Shanghai
volumes:
- ./config:/config
network_mode: host
#restart: unless-stopped #不要自动重启,防止网关异常,重启服务器也不行
注意一定要先把有效的xxx.conf客户端配置文件复制为./config/wg0.conf或者直接复制到 ./config/wg_confs 目录下,否则可能出现服务器路由异常,会出现断网失联问题,可以修改客户端配置文件 ,限制指定IP才走隧道,如下AllowedIPs配置:
[Interface]
......
[Peer]
AllowedIPs = 10.8.0.0/24
......
执行如下命令启动客户端
docker-compose up -d
成功在Docker中启动wireguard客户端参考如下截图:
