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

07-19 395阅读

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

文章目录

  • 前言
  • 一、准备公网IP云服务器
  • 二、开始安装
    • 1、端口开放
    • 2、安装环境需要的依赖
    • 2.通过命令自动下载安装服务端的ZerotierOne
    • 3.关键文件(后期需要使用的)
    • 4、下载源码并替换为自己的云服务器为Planet节点
    • 5、替换服务器和客户端文件
    • 三、安装网络控制节点
      • 1、按照官网提供Ubuntu安装方法即刻
      • 2、网络配置
          • 添加网络
          • 点击 easy setup 配置,完成点击 submit 提交
          • 客户端加入网络
            • ·在弹出框输入上面图中生成的节点ID(自己生成的和图中会不一样哦)后点击join即可
            • ·点击 **members** 查看链接情况
            • ·授权和添加备注
            • 在这里插入图片描述
            • 总结

              前言

              1、zerotier-one是什么我就不说了。

              2、搭建自己的私有planet代替官方planet来提升隧道链接失败时的网络速度。

              3、创建自己的网络控制节点。

              4、完全使用官网提供的软件和源码操作,不喜Docker安装。


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

              一、准备公网IP云服务器

              1、当前教程使用的是在三大云服务器商购买的活动价99元一年2C2G5M云服务器,实际情况可根据现在情况购买。

              2、服务器新系统推荐安装云服务器商提供的 Ubuntu 22.04 server 64bit 版本优先。

              二、开始安装

              1、端口开放

              使用ZerotierOne需要开放端口,云服务器一般是在安全组中设置 UDP 9993 和 TCP 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.public和identity.secret)两个文件是后面需要使用到的

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

              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
              

              图一

              【Ubuntu搭建Zerotier One自己的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、网络配置

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

              添加网络

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

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

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

              客户端加入网络

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

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

              ·点击 members 查看链接情况

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

              ·授权和添加备注

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

              总结

              1、到此创建自己的planet和网络几点控制器已经完成。

              2、可以多找几台电脑进行测试,当隧道不通的时候,会走云服务器转发,可以试试看转发的速度和隧道的速度差。

              3、如果自己有备案的域名,也可配合nginx代理https后访问自己域名,我一般是使用子域名 zntcui.自己域名 进行管理网络节点,进行授权。

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]