安装 WireGuard
- Ubuntu 系统:
- 更新包仓库:
sudo apt update - 安装 WireGuard:
sudo apt install wireguard - 初始化 WireGuard:
sudo wg init - 添加 WireGuard 软件包的源:
sudo add-apt-repository https://coproxy.org.uk/debian/,然后更新:sudo apt update
- 更新包仓库:
生成 WireGuard 配置
- 使用
wgdev工具生成默认配置:sudo wgdev create
- 这将创建一个新的 WireGuard 接口,并生成一个新的密钥对。
连接到对手节点
- 确认对手节点的公网 IP 或域名。
- 连接到对手节点:
sudo wg connect <对方的节点地址>
- 输入对方的公钥,完成连接。
检查连接状态
- 查看连接状态:
sudo wg show
- 输出示例:
interface: wg proto: IKEv2 private-key: [密钥] peer: [对方的IP] peer-pub-key: [对方的公钥] endpoint: [对方的IP]:<对方的端口> last-used: 5秒前 used: 1 KiB
测量吞吐量
- 使用
iperf测量带宽:iperf -p 100 -t 5
- 5秒测试,-p 100指定使用100字节的数据包。
测量延迟
- 使用
ping测量延迟:ping -I <对方的IP>
-I选项显示每个包的时间戳,帮助计算延迟。
检查网络环境
-
局域网测试:
- 检查防火墙:
sudo ufw status,确保 WireGuard 接口开放。 - 查看路由表:
ip route,确保对手的网络可达。
- 检查防火墙:
-
线路测试:
- 使用在线工具如 Speedtest。
- 或者在移动设备上测试不同网络。
进一步测试
- 多节点测试:连接多个节点,测试负载均衡。
- MTU 检查:确保接口 MTU 设置正确,避免包丢失:
ip link show
- 路由器配置:确保路由器允许 WireGuard 转发。
记录结果
- 记录每次测试的详细结果,包括时间、吞吐量、延迟、丢包率等,进行对比分析。
优化和故障排除
- 根据测试结果,调整 MTU、接口设置或传递策略。
- 检查网络设备(路由器、防火墙)是否正确配置,确保没有限制 WireGuard 的流量。
通过以上步骤,可以全面测试 WireGuard 节点的连接性能,确保最佳的连接速度和稳定性。









