使用WireGuard进行两台vps之间隧道组网
过程很有趣,类似于端口转发,但基于udp协议,入口于深圳,出口于香港。 仅做测试,vps已重装。 debian/ubuntu系统一键脚本: 
先于香港机启动服务端,启动命令:
解决办法:关闭后重新启动,下面是关闭命令,服务端和客户端一样,只需要换一个配置名即可。
wget https://raw.githubusercontent.com/atrandys/wireguard/master/wireguard_install_ubuntu.sh && chmod +x wireguard_install_ubuntu.sh && ./wireguard_install_ubuntu.sh选择1进行安装。
第一步:
先在香港机上进行安装,安装完毕后会有一个大大的二维码,不用管它,至此香港机作为服务端已经安装完毕。 切换到目录/etc/wireguard 将 client.conf 客户端配置文件下载。 如果使用IPv6组网,需要修改它默认配置,默认识别到的是IPv4,将IPv4修改为IPv6即可。 
第二步:
依旧是用脚本在深圳机,也就是客户端上安装。 国内机如果链接不上github请自行寻找解决办法。 将刚才下载下来的文件client.conf上传到客户端对应的文件夹 /etc/wireguard 进行替换,推荐覆盖上传。 所有工作已经完毕,接下来就是启动。
先于香港机启动服务端,启动命令: wg-quick up wg0再于深圳机启动客户端,启动命令:
wg-quick up client至此,隧道组建完毕。
其他情况:
服务端启动失败:
解决办法:关闭后重新启动,下面是关闭命令,服务端和客户端一样,只需要换一个配置名即可。 wg-quick down wg0原理不用搞清楚,测试命令, curl ip.sb -4 和 curl ip.sb -6 依次检测出口看看是否正常。 我遇到的问题是,两个v6成为内网,但出口只能检测到IPv4地址。 我猜测,原因依旧在
client.conf 配置或者服务端的配置文件中,不过暂时不想处理这个问题了。 正文结束
还没有评论,来坐沙发吧。