【Ubuntu搭建Zerotier One自己的Planet行星服务器和网络控制节点器,你一定会喜欢】

avatar
作者
筋斗云
阅读量:2

提示:需要使用有公网IP的服务器

文章目录


前言

1、zerotier-one是什么我就不说了。
2、搭建自己的私有planet代替官方planet来提升隧道链接失败时的网络速度。
3、创建自己的网络控制节点。
4、完全使用官网提供的软件和源码操作,不喜Docker安装。


提示:以下是本篇文章正文内容,下面案例可供参考

一、准备公网IP云服务器

1、当前教程使用的是在三大云服务器商购买的活动价99元一年2C2G5M云服务器,实际情况可根据现在情况购买。
2、服务器新系统推荐安装云服务器商提供的 Ubuntu 22.04 server 64bit 版本优先。

二、开始安装

1、端口开放

使用ZerotierOne需要开放端口,云服务器一般是在安全组中设置 UDP 9993TCP 9993 以及节点控制器UI需要的 TCP 3443

2、安装环境需要的依赖

# 更新服务器缓存和软件依赖 sudo apt update sudo apt upgrade # 下载c++需要的编译环境 sudo apt install gcc gcc-c++ vim wget git -y # 如果需要使用json编辑器 sudo apt install json-devel -y 

2.通过命令自动下载安装服务端的ZerotierOne

curl -s https://install.zerotier.com/ | sudo bash 

3.关键文件(后期需要使用的)

# 进入安装好的zerotier-one目录 cd /var/lib/zerotier-one # 查看当前目录文件 ll 

一般zerotier-one目录下会有这些文件 需要注意(identity.publicidentity.secret)两个文件是后面需要使用到的
一般zerotier-one目录下 会有这些文件

4、下载源码并替换为自己的云服务器为Planet节点

# 从github下载ZerotierOne的源码 # 我直接用的root用户,/root为root用户的home cd /root git clone https://github.com/zerotier/ZeroTierOne # 进入需要修改编译的wold目录 cd ZeroTierOne/attic/world # 修改 mkworld.cpp 文件,默认的行星服务器地址写死在里面了 # 可以通过vim或者是其他编辑器修改 参考 图一 # 我只想用自己的planet节点,所以官方的我全屏蔽了,但是官方限制最多4个,添加自己的就需要屏蔽至少一个官方的 sudo vim mkworld.cpp # 修改完成后执行 source build.sh 这里看情况加 sudo,我是root我不加🤪 source ./build.sh ./mkworld mv ./world.bin ./planet 

图一
在这里插入图片描述

5、替换服务器和客户端文件

cp -r ./planet /var/lib/zerotier-one # 下载 planet文件替换客户端的planet文件 # Windows 假设已安装客户端 目录为 C:\ProgramData\ZeroTier\One # Mac 假设已安装客户端 目录为 /Library/Application\ Support/ZeroTier/One/ 

三、安装网络控制节点

1、按照官网提供Ubuntu安装方法即刻

Ztncui网络控制器

2、网络配置

进入网络节点控制器进行网络配置(官网也有截图)

添加网络

在这里插入图片描述

点击 easy setup 配置,完成点击 submit 提交

在这里插入图片描述

客户端加入网络

·在弹出框输入上面图中生成的节点ID(自己生成的和图中会不一样哦)后点击join即可

在这里插入图片描述

·点击 members 查看链接情况

在这里插入图片描述

·授权和添加备注

在这里插入图片描述

总结

1、到此创建自己的planet和网络几点控制器已经完成。
2、可以多找几台电脑进行测试,当隧道不通的时候,会走云服务器转发,可以试试看转发的速度和隧道的速度差。
3、如果自己有备案的域名,也可配合nginx代理https后访问自己域名,我一般是使用子域名 zntcui.自己域名 进行管理网络节点,进行授权。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!