Zerotier在国外,经常不好访问,Moon根服务也不是很好用。我们可以自己架设一个Planet。
首先在服务器防火墙打开9993,9994,3443端口Tcp和udp。
首先,安装Docker CE
更新系统源
sudo yum update
安装yum-utils工具
sudo yum -y install yum-utils
将软件包添加至本地缓存
sudo yum makecache fast
安装 Docker CE
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
更新系统源
sudo yum update
sudo yum -y install docker-ce
启动自动服务
sudo systemctl enable docker
启动服务
sudo systemctl start docker
测试 docker
sudo docker run hello-world
这里表示安Docker装成功了
安装Git
yum install git
安装Planet
拉取安装脚本
git clone https://github.com/xubiaolin/docker-zerotier-planet.git
运行 deploy.sh 脚本
./deploy.sh
端口输入9994,其他按照提示来。
等到出现下面的提示就表示成功安装了。
启动服务
3b59df95edabeabbf19aa6605b28704608710719bdf7c6e7612d75d01ede8f48
Preparing to copy...
Copying from container - 512B
Copying from container - 769B
Copying from container - 1.024kB
Copying from container - 1.536kB
Successfully copied 2.048kB to /tmp/planet
planet文件路径为 /tmp/planet
planet server端口为: 9994, 请在防火墙放行该端口的tcp和udp协议
enjoy~
访问 http://ip:3443 进入controller页面
使用默认账号为:admin
默认密码为:password
具体的配置和官方的差不多。或者参考这里进行配置。
客户端安装准备
安装好Planet后,在 /tmp/ 下有个 planet 文件,下载文件到本地
Windows版本设置
安装好ZeroTier客户端后。
把plant文件放入C:\ProgramData\ZeroTier\One
目录是隐藏的
重启ZeroTier服务
OpenWrt或者其他Linux
进入目录 /var/lib/zerotier-one
用下载的planet文件替换目录下的 planet 文件
重启服务 service zerotier-one restart
加入网络 zerotier-cli join 网络 id
安卓设置
下载ZerotierFix
安卓好后,在设置里配置Planet就可以了。
具体如何连接设置,可以看我这篇文章 - 无公网IP通过旁路由openwrt的Zerotier实现和在家一样访问家里每个设备
zerotier-cli peers
如果看到只有一个Planet,那就成功了Leaf是客户端链接。