可供参考的资料:用最简单的方式搭建 Wireguard|NodeSeek
WireGuard 可以帮助你搭建一个快速的虚拟局域网,以实现局域网内的安全通信,但是它的配置文件比较复杂,这里提供了一个简单的配置文件生成站,可以帮助你快速搭建起来可以用的 WireGuard
生成服务端和客户端的配置文件
生成站点在这里:WireGuard Config Generator
这里需要先输入服务器地址,注意这里的地址的 DNS 必须指向服务器 IP,然后你可以选择客户端数量等等配置
之后点击生成配置,这里会生成「服务器配置」和两个「客户端配置」,此时先不要关闭网页
服务端安装 WireGuard
首先安装 WireGuard:
sudo apt install wireguard -y
之后打开对应的配置文件,将上面服务器配置的内容复制粘贴进去,配置文件在 /etc/wireguard/wg0.conf
设置服务开机启动:
sudo systemctl enable --now wg-quick@wg0
对于服务器来说,要配置 IPv4 转发,如果你需要支持 IPv6,也需要设置转发,编辑 /etc/sysctl.conf
,添加或修改以下行:
net.ipv4.ip_forward = 1
应用设置:
sudo sysctl -p
然后在本地和云防火墙中开放端口,端口要和本地的服务器中设置的一致,并且注意 WireGuard 使用的是 UDP 协议
客户端安装 WireGuard
首先安装 WireGuard:
sudo apt install wireguard -y
之后打开对应的配置文件,将上面客户端配置的内容复制粘贴进去,配置文件在 /etc/wireguard/wg0.conf
设置服务开机启动:
sudo systemctl enable --now wg-quick@wg0
查看运行状态:
systemctl status wg-quick@wg0
标红处为本地 IP,可以通过同样方法查看其他的客户端的 IP,尝试 ping 看看是否通:
完成