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端口访问管理控制器页面。
这个方法好处是外网无法访问,只有你自己可以访问这个管理页面,自然而然的安全了。
也可以使用域名反代端口,但是这个登录页面没有验证码防护,很容易被暴力破解!