跳转至

搭建Zerotier私有虚拟局域网指南

导航

原项目地址:https://github.com/xubiaolin/docker-zerotier-planet

| 搭建私有服务器 | 将客户端加入网络 |

搭建私有Planet服务器

在服务器上安装以下软件:
- git - docker

克隆项目代码:

git clone https://github.com/xubiaolin/docker-zerotier-planet.git

cd进入目录并运行部署脚本:

cd docker-zerotier-planet
./deploy.sh

根据提示来选择即可,操作完成后会自动部署

欢迎使用zerotier-planet脚本,请选择需要执行的操作:
1. 安装
2. 卸载
3. 更新
4. 查看信息
5. 退出
请输入数字:

根据提示放行相应端口即可。

根据提示,下载planet文件。planet文件将在客户端连接网络时用到。

根据提示进入服务端网页配置页面。

使用默认账号为:admin

默认密码为:password

点击Add network添加网络,点击detail进入详情页面,可以看到网络id。新建的网络没有路由规则,点击Easy setup,点击Generate network address快速建立一个路由规则。点击submit确定即可。

将客户端加入网络

Windows端

复制下载的planet文件到C:\ProgramData\ZeroTier\One,以覆盖文件。

Win + R,输入services.msc进入服务页面,找到ZeroTier One,点击重启服务,以使用新的planet文件。

右击Windows图标,点击Powershell 管理员,输入如下命令加入网络:

zerotier-cli.bat join <网络id>

看到200 join OK就代表加入成功。

加入成功后需要登陆服务端管理界面的相应网络,勾选Authorized

Linux端

按照官网指示安装zerotier客户端,或者使用Docker使用Zerotier客户端。Docker使用zerotier客户端可以参见我的另一篇笔记。

替换目录/var/lib/zerotier-one下的planet文件。

重启zerotier服务

sudo systemctl restart zerotier-one

加入网络

sudo zerotier-cli join <network_id>

在zerotier后台勾选Authorized

MacOS端

进入 /Library/Application Support/ZeroTier/One/ 目录,并替换目录下的 planet 文件

重启 ZeroTier-One:

cat /Library/Application\ Support/ZeroTier/One/zerotier-one.pid | sudo xargs kill

加入网络 zerotier-cli join 网络 id

管理后台同意加入请求

Android端

使用ZerotierFix即可,GitHub repo