ZeroTier官网:https://www.zerotier.com/download/
ztuncui官网:https://key-networks.com/ztncui/
我使用的服务器系统为Debian12

安装ZeroTier

根据你的系统去官网选择合适的安装命令
debian

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

安装完成后他会打印当前的节点名称,这里可以保存一下
例如:Success! You are ZeroTier address [ xxxxxxxxxx ]

安装ztncui

打开tcp 3443端口(也可域名反代,反代就不用开放3443端口了),我建议开放一下端口等都配置好了,在设置反代比较容易排除问题!
打开ztncui官网里面有安装命令,你也可以根据我下面的安装命令来安装
Debian/Ubuntu
下载ztncui

curl -O https://s3-us-west-1.amazonaws.com/key-networks/deb/ztncui/1/x86_64/ztncui_0.8.14_amd64.deb

安装ztncui

sudo apt install ./ztncui_0.8.14_amd64.deb

官网到这里建议去搞证书,我是没搞,没有证书也可以https://访问,
写入zt_tocken环境变量

sudo sh -c "echo ZT_TOKEN=`sudo cat /var/lib/zerotier-one/authtoken.secret` > /opt/key-networks/ztncui/.env"

指定 ztncui 服务的 HTTPS 端口为 3443。

sudo sh -c "echo HTTPS_PORT=3443 >> /opt/key-networks/ztncui/.env"

指定 ztncui 的运行环境为 “生产环境”(production)

sudo sh -c "echo NODE_ENV=production >> /opt/key-networks/ztncui/.env"

修改 .env 文件的权限为 400(所有者可读,其他用户无任何权限)

sudo chmod 400 /opt/key-networks/ztncui/.env

将 .env 文件的所有者和所属组修改为 ztncui(ztncui 服务的运行用户 / 组)

sudo chown ztncui.ztncui /opt/key-networks/ztncui/.env

重启 ztncui 服务

sudo systemctl restart ztncui

到这里就完成了ztncui的安装,可以用ip加端口号访问ztncui了,可以这么使用,也可使用下面的方法来加强安全性。
ztncui默认的用户名和密码
用户名:admin
密码:password

增加安全

使用ip加端口进入ztncui管理页面,创建一个网络,将控制器节点加入到创建的网络中!

sudo zerotier-cli join xxxxxxxx #将xxxxxxxx替换成你的网络ID

然后将你使用的电脑也加入到同一个网络中,这时候就可以将TCP3443端口关闭了,关闭后使用网络创建的虚拟IP加3443端口访问管理控制器页面。
这个方法好处是外网无法访问,只有你自己可以访问这个管理页面,自然而然的安全了。
也可以使用域名反代端口,但是这个登录页面没有验证码防护,很容易被暴力破解!

最后修改:2025 年 12 月 13 日
你的打赏是我更新的动力!