在 Windows 上安装 WireGuard
a. 下载并安装 WireGuard
- 访问 WireGuard 官方网站。
- 点击“下载”按钮,选择适合你操作系统的安装包(通常选择 64 位版本)。
- 双击下载的
.exe文件,右键单击并选择“以管理员身份运行”。 - 安装程序可能会提示你允许通过“Windows 安全”对程序进行识别,如果提示,请点击“是”。
- 按照提示完成安装程序,安装完成后系统会自动重启。
b. 配置 WireGuard 服务器
- 打开“PowerShell”(作为管理员运行)。
- 按下
Win + S,搜索“PowerShell”,右键单击并选择“以管理员身份运行”。 - 在 PowerShell 界面中,导航到安装路径:
cd C:\Program Files\WireGuard\。 - 输入以下命令以生成服务器密钥:
wg genkey
按回
Y确认。 - 查看生成的密钥:
wg showkey
- 输入以下命令启动 WireGuard 服务器:
wgsrv start
wgsrv start --port 119 --listen
这里
--port 119是指定监听的端口,--listen使服务器只监听。
c. 连接 WireGuard 客户端
- 在任意计算机上打开 PowerShell。
- 输入以下命令连接到服务器:
wg-ctl connect --server-ip <服务器IP> --port <端口>
wg-ctl connect --server-ip 192.168.1.1 --port 119
- 输入服务器的私人密钥(从
wg showkey获取的)并确认。
在 Linux 上安装 WireGuard
a. 安装 WireGuard
- 更新包列表并安装 WireGuard:
sudo apt update && sudo apt install wireguard
b. 启用并启动 WireGuard 服务
- 启用服务:
sudo systemctl unmask wg-quick@.service
- 启动服务:
sudo systemctl enable wg-quick@.service
c. 配置服务器
- 生成服务器密钥:
wg genkey
- 启动服务器:
sudo wg-ctrl
输入以下命令:
wg-ctrl --listen --port 119
d. 连接客户端
- 在任意计算机上运行:
wg-ctl connect --server-ip <服务器IP> --port <端口>
在 macOS 上安装 WireGuard
a. 使用 Homebrew 安装
- 安装 Homebrew(如果尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装 WireGuard:
brew install wireguard
b. 配置 WireGuard
- 生成密钥:
wg genkey
- 启动服务器:
wg-ctrl --listen --port 119
c. 连接客户端
- 在任意计算机上运行:
wg-ctl connect --server-ip <服务器IP> --port <端口>
注意事项
- 权限:在 Linux 和 macOS 上,安装和管理 WireGuard 可能需要管理员权限。
- 密钥管理:妥善保存服务器和客户端的密钥,否则可能导致连接问题。
- 端口配置:确保服务器端和客户端都使用相同的端口。
安装完成后,可以通过 ping 或其他 VPN 检查工具确认连接是否成功,WireGuard 提供了一个简单且高效的 VPN 服务器解决方案,适合个人或小型网络使用。









