-
安装WireGuard和管理工具
- 在Ubuntu上运行:
sudo apt update sudo apt install wireguard
- 启用并更新包管理工具。
- 在Ubuntu上运行:
-
初始化WireGuard接口
- 创建一个接口:
wg init wg
- 生成一个新的密钥:
wg generate-key wg
- 创建一个接口:
-
配置服务器端
- 打开WireGuard的配置文件:
sudo nano /etc/wireguard/wg.conf
- 添加以下内容:
[server] listen-port = 900
- 打开WireGuard的配置文件:
-
配置客户端
- 打开客户端的配置文件:
sudo nano /etc/wireguard/wg.conf
- 添加以下内容:
[client] server = your_server_ip:900
- 打开客户端的配置文件:
-
上线WireGuard接口
- 服务器端:
sudo wg-quick-hold server
- 客户端:
sudo wg-quick-hold client
- 服务器端:
-
启动接口
- 服务器端:
sudo wg-quick-up server
- 客户端:
sudo wg-quick-up client
- 服务器端:
-
测试连接
- 检查接口状态:
wg show
- 在服务器和客户端上都应显示相应的连接状态。
- 测试互联性:
ping 192.168.x.x # 测试IP是否正确
- 检查端口是否开放:
nc -zv 192.168.x.x 900
- 检查接口状态:
-
检查防火墙设置
- 确保服务器端允许端口900:
sudo ufw allow out 900
- 确保服务器端允许端口900:
-
处理路由器NAT
在路由器上配置NAT规则,允许 WireGuard 交通。
-
验证证书
确认服务器和客户端的证书匹配,避免连接失败。
通过以上步骤,您应能成功配置并测试WireGuard连接,如果在过程中遇到问题,请参考WireGuard的官方文档或社区获取帮助。









