使用WireGuard进行两台vps之间隧道组网

五天前
22次阅读
没有评论

过程很有趣,类似于端口转发,但基于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/wireguardclient.conf 客户端配置文件下载。

如果使用IPv6组网,需要修改它默认配置,默认识别到的是IPv4,将IPv4修改为IPv6即可。

使用WireGuard进行两台vps之间隧道组网

第二步:

依旧是用脚本在深圳机,也就是客户端上安装。

国内机如果链接不上github请自行寻找解决办法。

将刚才下载下来的文件 client.conf上传到客户端对应的文件夹 /etc/wireguard 进行替换,推荐覆盖上传。

所有工作已经完毕,接下来就是启动。

使用WireGuard进行两台vps之间隧道组网

先于香港机启动服务端,启动命令:

wg-quick up wg0

再于深圳机启动客户端,启动命令:

wg-quick up client

至此,隧道组建完毕。

其他情况:

服务端启动失败:

使用WireGuard进行两台vps之间隧道组网

解决办法:关闭后重新启动,下面是关闭命令,服务端和客户端一样,只需要换一个配置名即可。

wg-quick down wg0

原理不用搞清楚,测试命令, curl ip.sb -4 和 curl ip.sb -6 依次检测出口看看是否正常。

我遇到的问题是,两个v6成为内网,但出口只能检测到IPv4地址。

我猜测,原因依旧在client.conf 配置或者服务端的配置文件中,不过暂时不想处理这个问题了。

 

正文结束
居烽
版权声明:本站原创文章,由 居烽 于2024-09-14发表,共计773字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码