步骤 1:安装 WireGuard
根据你的操作系统选择相应的安装命令:
-
Ubuntu/Debian
sudo apt install wireguard sudo nano /etc/wireguard/update.conf
[Service] ExecStart=/usr/bin/wireguard %i %b
然后运行:
sudo wg update
-
Windows 下载并安装 WireGuard for Windows,然后在 PowerShell 中运行。
步骤 2:生成并配置 WireGuard 服务器接口
在服务器上生成一个新的 WireGuard 接口:
sudo wg genkey
使用 wg-quick 创建配置文件并启动接口:
sudo wg-quick add sudo wg-quick up
步骤 3:配置客户端连接到服务器
在客户端生成配置文件:
wg genkey wg-quick add <服务器IP>:<服务器端口>
步骤 4:设置 IP 转发和 NAT
在服务器上启用 IP 转发:
echo 1 > /proc/sys/net/ipv4/ip_forward
添加 NAT 规则:
sudo iptables -t nat -A POSTROUTING -o eth -j MASQUERADE
步骤 5:配置 DNS(可选)
安装并配置 DNS 服务器,如 BIND9:
sudo apt install bind9 sudo nano /etc/bind9/named.conf
添加虚拟主机记录:
include "/etc/hosts";
步骤 6:测试连接
检查服务器状态:
sudo wg show
在客户端连接并测试:
wg-quick connect <服务器IP>:<服务器端口>
后续操作
- 保存配置:将 iptables 规则保存到脚本中,避免重启后失效。
- 安全性:定期检查日志,确保没有未授权访问。
- DNS:确保客户端可以解析服务器上的域名。
通过以上步骤,你可以轻松配置 WireGuard 服务器,提供安全、高效的网络连接。









