自建planet
首先服务端需要自己编译
地址https://github.com/zerotier/ZeroTierOne
(也不一定,因为下载的是也带zerotier-one)在
ZeroTierOne/attic/world
中,修改mkworld.cpp
相关配置.执行source ./build.sh
,./mkworld
编译出world.bin
应该可以在编译前修改
87行开始,保留一个节点,改identity
和ip
identity可以通过identity.public
获得
替换后需要杀下进程重启zerotier-one.pid
- 构建后替换
/var/lib/zerotier-one/planet
,编译出来的叫world.bin
所有客户端都需要替换
linux /var/lib/zerotier-one
mac /Library/Application\ Support/ZeroTier/Onesudo ./zerotier-one -d
启动服务端
使用第三方管理工具
启动
ztcui
用这个代替官方的添加地址https://github.com/key-networks/ztncui
在src文件夹建立
.env
添加环境配置主要就是TZ_TOKEN 去
/var/lib/zerotier-one
的authtoken.secret
里将这个添加进去- 初始账号密码
admin
password
npm start
- 对join的设备进行鉴权
- 分配ip
有点丑,建议自己根据官方公布api重新开发
有心重写一个,但是不赚钱所以就先凑合着用,等哪天有空再说
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。