首页 > 其他分享 >zerotier的planet服务器(根服务器)-搭建教程

zerotier的planet服务器(根服务器)-搭建教程

时间:2022-09-29 19:00:39浏览次数:59  
标签:zerotier planet https 服务器 ztncui 客户端

应用场景介绍:

利用阿里云服务器,搭建根服务器,把不同局域网打通,实现内网穿透,远程控制。

准备工具:  1、服务端:云服务器(有公网IP)Centos 7.6

                    2、客户端:   工控机(或者家里电脑)(Linux) ,公司电脑Windows

搭建私有化 ZeroTier步骤:

一、云服务器上安装服务操作

1、安装编译组件

yum install wget gcc gcc-c++ git -y
yum install json-devel -y

2、安装根服务

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

安装完成后,默认监听的端口是9993,这个端口需要对外提供服务,需要在服务器防火墙和云服务提供商的安全组设置放行。

安全组修改:新增允许访问的规则 UDP:9993 和 TCP:9993,TCP: 3443(后面的显示面板用)

3、记录安全认证信息

到安装目录/var/lib/zerotier-one/

找到并记录identity.public

authtoken.secret文件里的字符串,备用。

4、下载源码

可以在 /var/lib/zerotier-one/ 目录下直接下载源码:

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

下载后的代码路径:/var/lib/zerotier-one/ZeroTierOne

5、修改源码

找到ZeroTierOne/attic/world/mkworld.cpp并打开,仿照mkworld.cpp原来的代码,将我们自定义的Planet服务器添加进去。

注意,需要删除或注释掉至少一个原来的Planet服务器,再增加我们自己的服务器,否则后续执行我们编译的可执行程序时程序会崩溃。

原因是代码里默认只允许4台Planet服务器,可以在World.hpp里看到如下定义#define ZT_WORLD_MAX_ROOTS 4

删除日本东京的就可以。

 

 6、编译配置文件

cd ./ZeroTierOne/attic/world/

source ./build.sh
./mkworld
mv ./world.bin ./planet

7、替换服务端配置文件

cp -r ./planet /var/lib/zerotier-one/
cp -r ./planet /root # 备用保存好

8、重启服务端

systemctl restart zerotier-one.service

9、安装服务端面板服务
wget https://gitee.com/opopop880/ztncui/attach_files/932633/download/ztncui-0.8.6-1.x86_64.rpm 
rpm -ivh ztncui-0.8.6-1.x86_64.rp
10、生成接口文件
cd /opt/key-networks/ztncui/
echo "HTTPS_PORT = 3443" >>./.env  #3443是ztncui默认的web面板端口,可以自行修改
echo "ZT_TOKEN = authtoken.secret文件里的字符串" >>./.env  #这里的字符串是authtoken.secret文件里的字符串
echo "ZT_ADDR=127.0.0.1:9993" >>./.env  #这里是面板与本地客户端的通讯端口,保持默认9993就行,千万别修改,修改了本地ztncui和ZeroTier-One通讯就会错误
echo "NODE_ENV = production" >>./.env
echo "HTTP_ALL_INTERFACES=yes" >>./.env
11、访问ztncui面板
在公司电脑浏览器访问即可,别忘了输入https!!!!!!!!!!!
https://服务器公网ip:3433 登录了,默认账号和密码是:admin/password 

登陆到ztncui,首次登陆会要求你更改密码,更改好密码以后。点击ADD-NETWORK——输入网络名提交后建立完成——

点击导航栏networks——找到刚才建立的网络——点击easy setup——点击Generate network address会自动建立一个虚拟网段,

然后Submit。其他的选项不要去动,否则会无法分配IPV4地址。

Routes选项卡用于配置路由转发规则,用openwet需要设置好,才能访问内网。

网络名旁边的括号里是网络ID,各个节点通过这个ID加入虚拟网络

 


 至此服务器端配置完成,

别忘了第7步里面,生成的那个  planet 文件 备用的, 后面有大用!!!!!!!!!!!!!!!!!!!!!!!!

二、客户端配置
1、 Windows客户端配置
1>去官网下载客户端:https://www.zerotier.com/download/ 各种版本都有,先下windows即可

 

 2>安装 exe

3>替换客户端的planet文件

第一步里面那个重要备用的   planet 文件覆盖粘贴到C:\ProgramData\ZeroTier\One中(这个目录是个隐藏目录,需要运允许查看隐藏目录才行)

4》windows找到 服务   并重启 ZeroTier One 服务

 

 5》加入网络


使用管理员身份打开PowerShell

执行如下命令,看到join ok字样就成功了


PS C:\Windows\system32> zerotier-cli.bat join 网络id(就是在网页里面创建的那个网络)
200 join OK
PS C:\Windows\system32>
6、见证奇迹
电脑登录: https://公网IP:3343

 

 勾选上红框的复选框,然后通过 mstsc命令就可以访问其他内网里面的用户了



2、Linux客户端配置

3、IOS, 安卓都差不多不做介绍

三、使用

 

标签:zerotier,planet,https,服务器,ztncui,客户端
From: https://www.cnblogs.com/gnix/p/16742642.html

相关文章

  • 高防云服务器租用怎么选?
    ​高防云服务器租用怎么选?高防云服务器作为DDoS云防御服务器,其防御效果与物理服务器防御没有区别,在加上许多人的云服务器使用习惯,使得有更多的人愿意选择DDoS云防御服......
  • 技术教程:Windows环境下如何部署FTP服务器传输EasyCVR?
    EasyCVR视频融合平台基于云边端架构,可在复杂的网络环境中,将分散的视频资源汇聚一起、整合、集中管理。平台支持多种协议、多种类型的设备接入,对外可以分发RTSP、RTMP、FLV、......
  • 青龙面板-服务器工具安装
    服务器工具安装我们在服务器做一些操作的时候需要依赖一些工具去处理,这一篇就是来安装基础工具。青龙免部署上车,公众号内回复"青龙上车"1.安装wget和宝塔面板宝塔面板就是......
  • 青龙面板-服务器工具安装
    服务器工具安装我们在服务器做一些操作的时候需要依赖一些工具去处理,这一篇就是来安装基础工具。青龙免部署上车,公众号内回复"青龙上车"1.安装wget和宝塔面板宝塔面板就是......
  • linux复制其他服务器的yum缓存使用
    CENTOS安装mysql-wsrep集群时,需要安装很多依赖包,可以提前在一台系统环境相同的虚拟机或者能连公网的服务器上提前缓存。1、在A机器上配置yum缓存设置,并提前设置好网络yum......
  • 打印提示rpc服务器不可用 while creating the print servar win32 error:RPC
    这个问题的显著的表现,就是windows系统找不到打印机驱动,一般是断电或者设备突然中断导致的。PrintSpooler服务启动一下解决方案:     启动起来即可 ......
  • 一文搞懂MySQL客户端/服务器运行架构
    前言之前对MySQL的认知只限于会写些SQL,本篇开始进行对MySQL进行深入的学习,记录和整理下自己对MySQL不熟悉的地方。如果有需要可以关注我的专栏一起学习,共同进步!关于mysql的......
  • Tomcat服务器安装锐安信ssl证书指南
    锐成​​数字证书管理系统​​支持下载适用于Tomcat服务器的ssl证书。您可以通过将锐安信ssl证书安装到Tomcat服务器,使Tomcat服务器支持HTTPS安全访问。本文介绍如何在Tomca......
  • 服务器 OpenSSH 漏洞修复 or 升级
    漏洞参考措施OpenSSH命令注入漏洞(CVE-2020-15778)厂商补丁:目前暂未发布修复措施解决此安全问题,建议使用此软件的用户随时关注厂商主页或参考网址以获取解决办......
  • 企业还在自建机房?云服务器ECS了解一下
    企业生存离不开服务器,无论是员工的生产资料还是用户的各类数据,都需要服务器的支持。在如今数据产出越来越快的时代,用户数据的增加速度呈指数级增长,企业主还用自建服务器就......