欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > 利用zerotier技术创建私有planet

利用zerotier技术创建私有planet

2025/6/20 20:45:23 来源:https://blog.csdn.net/weixin_47605925/article/details/148748863  浏览:    关键词:利用zerotier技术创建私有planet

part1 构建控制端

连接到服务器(root),一键构建server端(该段来自于一键搭建zerotier planet服务器脚本)

centos redhat系列下载如下命令 root权限执行

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

debain ubuntu 系列则安装 root权限执行

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

查看服务器是否启动

sudo systemctl status ztnc*

查看端口占用

sudo netstat -ntpl | grep ztnc

wang@Vostro:~$ sudo netstat -ntpl |grep ztncui
tcp6       0      0 :::3443                 :::*                    LISTEN      1168/ztncui         
tcp6       0      0 :::3000                 :::*                    LISTEN      1168/ztncui  

访问ip加端口号,一个是http 一个是https 对应的 尝试下就可以登录进去了

用户名 admin 密码passsword

服务器安装完成后会在脚本执行的目录 例如/root下生成planet文件。下载下来,后续要用

part 2 服务器的搭建

第一步 下载源代码

git clone https://github.com/zerotier/ZeroTierOne 

注意:如果已经下载安装了zerotier,你在家目录里面 git clone 会提示目录已经存在,这时候最简单的办法是,重新建一个目录,然后cd进去,再下载

通过上面的反馈会发现,下载环境真的很不好,

没想到在windows环境中 居然一次成功下载

第二步,修改planet公网(固定ip),然后编译

 1 cat /var/lib/zerotier-one/identity.public

2 将得到的字符放入 刚刚下载的文件中具体位置 刚刚下载的文件夹下面 /attic/world/

打开mkworld.cpp 将后面的几个都注释掉(\\)

灰色的字符就是刚刚cat所得的

下面就是公网ip

第四步

编译 在  /attic/world/ 目录下 

. build

. mkworld 进行编译

碰到 提示无法执行二进制文件

这是由于build.sh文件格式为dos格式导致,解决方法如下:

vi build.sh

: set ff

: set fileformat=unix

: wq

注意不是更改文件内容,只是更改文件格式

再次执行  ./build

                . /mkworld

命令运行后,将在目录中生成world.bin文件,将这个文件复制重命名为planet,这就是包含私有服务器地址信息的planet:

cp world.bin planet

最后,将编译生成的planet   复制到/var/lib/zerotier-one目录中

这个planet文件留好,基本上都是放进zerotier-one中,就可以达到以私有planet替代公共planet的目的了

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词