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

2024-07-19 1007阅读

提示:需要使用有公网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购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]