Skip to content

依照ZeroTierOne官方提供的Api, 使用key-networks/ztncui提供的模版,搭建自己的控制中心, 客户端数量解锁无限制, 内网穿透工具

Notifications You must be signed in to change notification settings

TcDhlPro/ZeroTierOne-SelfHostingNetworkControllers-ZtnCui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

[key-networks/ztncui]汉化及一键安装ZtnCui控制器 - ZeroTier根节点服务端:


适配Debian10.10 / 10.13:

  • 全自动安装
  • 自动识别主机系统
  • 自动识别主机IP,切换对应的下载节点

注意事项及参考:

  • 建议用个干干净净的Debian10系统进行安装 ZtnCui控制器 - 根节点服务端
  • 测试用的服务器系统为: Debian10.10 64位
  • 提供的一键安装脚本只做了适配Debian10系统
  • 如果想用Centos, 请自行解决环境搭建相关的问题
  • 新版本的ZtnCui控制器完全汉化, 会在空闲时间慢慢完成
  • 汉化已完成 !

安装步骤

  • 进入目录:
cd ~
  • 下载脚本:
wget https://agent-github.08w80.com/https://github.com/TcDhlPro/ZeroTierOne-SelfHostingNetworkControllers-ZtnCui/releases/download/v1.0.0/Auto_Install_ZtncuiForZerotier.tar.gz
  • 解包:
tar -zxvf Auto_Install_ZtncuiForZerotier.tar.gz
  • 给脚本文件夹权限:
chmod -R 775 Auto_Install_ZtncuiForZerotier
  • 进入目录:
cd /root/Auto_Install_ZtncuiForZerotier
  • 启动脚本进行自动化安装:
./Auto_Install_ZtncuiForZerotier
  • 初次安装时, 脚本一般都会在倒计时后, 主动断开ssh连接, 会有提示, 是为了重新配置环境
  • 断开ssh连接后, 重新连接服务器
    • 进入目录cd /root/Auto_Install_ZtncuiForZerotier
    • 运行脚本./Auto_Install_ZtncuiForZerotier
  • 会有一小段时间配置环境......
  • 终端会提示你输入两个自定义端口[ZtnCui的Https端口] [ZeroTier的TCP/UDP端口]
    • 输入3000以外未占用的端口, 因为3000端口是被默认用作ZtnCui-Http
  • 要记得在防火墙放开[ZtnCui的Http端口][ZtnCui的Https端口][ZeroTier的TCP/UDP端口]
  • 如果[ZeroTier的TCPUDP端口], 没有在你们服务器上的防火墙中放行, 或没有在安全组中放行, 或者只放行了其中一个, 客户端在替换Planet文件后,大概率是通讯失败的, 常见的情况是:加入自建的网络显示ok, 但服务端那边看不到任何客户端的连接
  • 等安装完成, 访问ZtnCui后台地址进行查看

在官方仓库 key-networks/ztncui 基础上进行汉化并打包成可直接安装的linux包,包含deb和rpm格式(附带了证书RPM-KEY-TcDhlProForZtnCui)的软件包


修复两项内容

  • 编辑日期: 2023年04月02日
  • 修复网络界面中, 节点地址显示多行的Bug
  • 修复上一版本在网络界面中, 出现Cannot read properties of undefined (reading "address")这个错误
  • 修复执行安装程序时, 出现类似UnicodeEncodeError: 'latin-1' codec can't encode characters in position 8-13: ordinal not in range(256)的错误

输入图片说明 输入图片说明 输入图片说明 输入图片说明

新版ZtnCui(0.8.6)控制器相关截图(汉化完成度98%):

  • 编辑日期: 2023年01月10日
  • 98%是因为有些没必要汉化

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

新版ZtnCui(0.8.6)控制器相关截图(未完全汉化阶段):

  • 编辑日期: 2022年

输入图片说明 输入图片说明 输入图片说明 输入图片说明


客户端替换Planet文件

  • 服务器安装完成后会在脚本执行的目录找到planet文件,例如/root下生成的planet文件
  • 或者使用/var/lib/zerotier-one目录中的planet文件

重启服务

  • linux重启Zerotier: service zerotier-one restart
  • win系统重启Zerotier: 需要在服务中重启ZeroTier One这个服务

加入自建的根节点网络

  • 客户端执行zerotier-cli join 网络ID, 之后就可以在web控制中心找到设备。

特别注意:安装成功后会变更ZeroTier默认的9993端口为你自己设定的端口

  • 初始安装成功后, zerotier-cli listpeers服务端执行命令查看节点列表,如果打印出的节点列表是空的,则安装正确
  • 无论是什么样的安装方法,在初始安装完成后打印出来如果有其他节点信息,都是错误的
  • 自行部署的Zerotier根服务器,服务端在打印出的节点信息中,应该只显示有效连接的客户端
  • 客户端替换planet文件后,在不加入自己根服务器网络的情况下, 打印出的节点列表也是空的
  • 加入自己根服务器网络后zerotier-cli listpeers客户端执行命令查看节点信息, 如果Planet只有一个,且IP为自己服务器,则安装正确.

About

依照ZeroTierOne官方提供的Api, 使用key-networks/ztncui提供的模版,搭建自己的控制中心, 客户端数量解锁无限制, 内网穿透工具

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published