WireGuard 服务端搭建教程
本教程说明如何用 xyz.sh/wireguard 在一台 VPS 上搭建 WireGuard 服务端并连接客户端。
$ curl -fsSL xyz.sh/wireguard | bash
说明 · xyz.sh/wireguard · 最后更新:
适用条件
KVM 等完整虚拟化 VPS,内核 5.6+ 或发行版自带 WireGuard 模块,root 权限。
在安全组放行 UDP 51820(或你指定的端口)。
请遵守当地法律和服务商条款。
步骤
可选:先阅读源码 curl -fsSL xyz.sh/wireguard.sh,并核对 xyz.sh/wireguard.sh.sha256。
安装并生成第一个客户端:curl -fsSL xyz.sh/wireguard | bash -s -- -y
手机上安装 WireGuard App,扫描终端里的二维码;电脑上导入 /etc/wireguard/clients/client1.conf。
添加更多客户端:curl -fsSL xyz.sh/wireguard | bash -s -- --add-client laptop -y
自定义端口、域名或 DNS:--port 51820 --endpoint vpn.example.com --dns 1.1.1.1
如何验证
运行 wg show 查看接口和客户端握手时间;客户端连接后 latest handshake 会更新。也可运行 curl -fsSL xyz.sh/wireguard | bash -s -- --status。
如何撤销或卸载
curl -fsSL xyz.sh/wireguard | bash -s -- --uninstall -y 会停止 wg-quick@wg0 并删除 /etc/wireguard 中由 xyz.sh 生成的配置和 99-xyz-wireguard.conf;wireguard-tools 软件包保留。