外观
Docker自建Zerotier Planet
前言
在ZeroTier 组网的简单应用中,我们自建了 Zerotier Moon,并使用 Moon 优化了连接延迟。
但是在实际使用中,很多时候明明可以 ping 通 Moon 所在 IP,但出现了断开连接的问题,猜测可能原因是与 Planet 服务器连接不稳定,导致根本走不到 Moon 这一步,因此考虑自建 Planet 和 Controler。
卸载 Zerotier One 环境
由于docker-zerotier-planet使用容器化部署,为了避免端口冲突等问题,干脆把原来的 Zerotier-One 卸载掉:
sudo dpkg -P zerotier-one
sudo rm -rf /var/lib/zerotier-one/
配置 docker 环境
配置 Planet
# 下载源码
git clone https://ghproxy.imoyuapp.win/https://github.com/xubiaolin/docker-zerotier-planet.git
# 执行安装脚本
cd docker-zerotier-planet
sudo ./deploy.sh
安装过程很安逸,按提示操作就完事了,安装结束后进入 web 页面新建网络、配置 ip 等操作与官方 Zerotier Controller 类似
客户端配置
Windows
下载planet
文件,覆盖到C:\ProgramData\ZeroTier\One
中
Win+R
services.msc
找到 Zerotier One,重启服务,然后就可以加入新建的网络了
Linux
类似地,下载planet
文件,覆盖到/var/lib/zerotier-one
中,然后重启服务sudo service zerotier-one restart
,重启好久可以加入网络了