搭建Zerotier私有根服务器(Planet)

简介

ZeroTier 是一个加密的虚拟骨干网。它的客户端和服务端都是开源且免费的,对于一般的用户,可以用它做内网穿透,将处于不同内网中的主机组成虚拟局域网。可以解决很多P2P联网游戏/应用的需求。但目前的官方搭建的服务端Planet有25个设备的限制,所以可以考虑自己的Planet来突破25个设备的限制。

内网穿透工具花生壳、神卓互联、FRP、Zerotier哪个访问速度快? - 知乎 (zhihu.com)

搭建服务器

目前的云服务器有很多,主流的有阿里云腾讯云华为云京东云。这些服务器一般是按月收费,只是单纯测试可用性,可以申请退款。如果觉得退款麻烦,也可以考虑三丰云,可以申请一天的免费虚拟主机用于搭建网页,也可以申请一天免费云服务器用于运行自己的内容。(实际会需要充值1元,进行实名认证,使用哪一种需要自己斟酌),当然,如果自己有带固定公网IP的服务器,那更推荐使用自己的服务器

购买/申请云服务器

大部分的云服务商都可以选择配置,一般来说,需要选择靠近客户端的节点。配置也不需要太高,只需要单核/1M带宽就行,内存512M~1G,硬盘5~10G都行。

安装系统

大部分的云服务商都可以自己选择安装操作系统,建议选择Ubuntu16.04以上的系统。

连接云服务器

这里推荐使用mobaxtermr软件,该软件官方提供个人免费版本。用ssh连接服务器,后续可以利用该软件传输文件,不用再另外搭建FTP服务器等,具体可搜索mobaxterm教程。

安装Zerotier根服务器

升级云桌面的软件

apt-get upgrade
apt-get dist-upgrade

安装nlohmann-json-dev

若使用的是Ubuntu16.04,在编译Zerotier的时候会出现找不到nlohmann/json.h的问题,需要安装nlohmann-json-dev:

wget http://kr.archive.ubuntu.com/ubuntu/pool/universe/n/nlohmann-json/nlohmann-json-dev_2.1.1-1.1_all.deb && dpkg -i nlohmann-json-dev_2.1.1-1.1_all.deb

安装Zerotier 和 ZtnCui

ZtnCui是一个开源免费的Zerotier第三方控制器,用于呈现Web页面,方便配置Zerotier

Ubuntu:

wget https://gitee.com/opopop880/zerotier_planet/raw/master/zerotier_planet_debain.sh && chmod +x zerotier_planet_debain.sh && ./zerotier_planet_debain.sh

会在/root目录里生成 planet文件

参考:

构建Zerotier私有根服务器(Planet),实现比MOON更稳定的内网穿透 - 知乎 (zhihu.com)

检查安装结果

方法1:

netstat -tunlp

若出现zerotier-oneztncui 的监听端口就算成功。

方法2:

在本地机的浏览器输入:http://云服务器IP:3000, 若出现以下界面则算成功

配置Zerotier服务端

访问 http://云服务器IP:3000,用户名admin 密码 password

创建网络

配置网络

点击网络按钮

点击简易安装->生成网络->提交:

点击ipv4分配模式

点击ipv6分配模式

配置Zerotier客户端

windows端

  • 安装官方客户端

Download – ZeroTier 自动安装后在右下角有ZeroTierUI, 先退出。

  • 停止ZeroTier服务

  • 替换Planet

将服务端的Planet下载下来

打开 C:\ProgramData\ZeroTier\One,备份其中的planet,用服务端的 planet替换本地的planet。

  • 重启ZeroTier服务

重新启动ZeroTier服务,等待服务状态变为运行中。

  • 连接私有网络

a) 打开服务端的管理页面http://云服务器IP:3000的网络界面,复制其中的网络ID

b) 打开ZeroTierUI,右键点击加入网络,输入其中的网络ID,点击确认

c) 重新打开服务端界面,给本地客户端授权

在客户端可以看到状态为OK就表示连接成功

d) 将需要互相连接的客户端,都按之前操作即可。

测试网络

延迟测试

利用ping测试

服务端延迟测试:45ms

两客户端间延迟(两个客户端分别位于深圳和福建):39ms

带宽测试

云服务商的签约带宽为:5M

两个节点直接的带宽测试:43M(客户端的上行带宽上限,iperf测试)

总结

Zerotier 可以实现内网穿透,将多个设备组成虚拟局域网。利用官方的服务器,比较方便且稳定,但是最多只能支持25个客户端,并且存在进一步下降的可能。自己建立了服务器可以突破这个限制,但是需要一个具有固定公网IP的服务器。

关于Bandizip 6.25版本的下载,你可以通过在网上搜索并找到可靠的下载来源进行下载安装。在安装过程中,你需要双击下载的安装文件,并按照设置界面的指示进行设置。一般来说,你需要点击"同意并安装"按钮来完成安装过程。在安装完成后,虽然Bandizip 6.25版本不会自动更新,但每次使用时可能会弹出更新提示框,因此你可以在设置中禁止它联网。具体的禁止联网设置方法可能因操作系统而异,以Windows 10为例,你可以在系统设置中找到网络设置,然后对Bandizip进行禁止联网设置。希望这些信息对你有帮助。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [BandZIP无广告版(v6.25)安装及禁止联网设置](https://blog.csdn.net/jialong_chen/article/details/117598927)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [电脑软件:主流的压缩软件对比,看完你就会选择了](https://blog.csdn.net/xishining/article/details/116112135)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值