自建Zerotier-planet根服务器 实现虚拟局域网异地组网

必要条件

  • 具有公网ip的服务器
  • 安装 docker
  • 安装 docker-compose
  • 防火墙开放TCP端口 4000/9993/3180 和UDP端口 9993

自建Zerotier-planet根服务器

git clone https://github.com/Jonnyan404/zerotier-planet
OR
git clone https://gitee.com/Jonnyan404/zerotier-planet #适用于中国大陆

cd zerotier-planet
docker-compose up -d
# 以下步骤为创建planet和moon
docker cp mkmoonworld-x86_64 ztncui:/tmp
docker cp patch.sh ztncui:/tmp
docker exec -it ztncui bash /tmp/patch.sh
docker restart ztncui

然后浏览器访问 http://ip:4000 打开web控制台界面。

浏览器访问 http://ip:3180 打开planet和moon文件下载页面(亦可在项目根目录的./ztncui/etc/myfs/里获取)。

  • 用户名:admin
  • 密码:mrdoc.fun

注意: 如果未指定密码,可执行 docker exec -it ztncui cat /var/log/docker-ztncui.log|grep Password 获取密码.

客户端配置planet

Windows 客户端

  • 首先去zerotier官网下载一个zerotier客户端
  •  planet 文件覆盖粘贴到 C:\ProgramData\ZeroTier\One 中(这个目录是个隐藏目录,需要运允许查看隐藏目录才行)
    Win+S 搜索 服务
  • 在 服务 中找到ZeroTier One,并且重启服务
  • 使用管理员身份打开PowerShell
    执行zerotier-cli.bat join "你的网络id",看到join ok字样就成功了
PS C:\Windows\system32> zerotier-cli.bat join 网络id #网络id就是在网页里面创建的那个网络
200 join OK
PS C:\Windows\system32>

管理后台同意加入请求【登录管理后台可以看到有个个新的客户端,勾选Authorized就行

在PowerShell中执行如下命令:zerotier-cli.bat peers

PS C:\Windows\system32> zerotier-cli.bat peers
200 peers
<ztaddr>   <ver>  <role> <lat> <link> <lastTX> <lastRX> <path>
fcbaeb9b6c 1.8.7  PLANET    52 DIRECT 16       8994     1.1.1.1/9993
fe92971aad 1.8.7  LEAF      14 DIRECT -1       4150     2.2.2.2/9993
PS C:\Windows\system32>

可以看到有一个 PLANTET 和 LEAF 角色,连接方式均为 DIRECT(直连)
到这里就加入网络成功了

Linux 客户端

cd /var/lib/zerotier-one  #替换目录下的planet 文件
service zerotier-one restart #重启 zerotier-one 服务
zerotier-cli join 网络 id #加入网络
#管理后台同意加入请求【登录管理后台可以看到有个个新的客户端,勾选Authorized就行】
zerotier-cli peers  #查看是否可以看到 planet 角色

安卓客户端

下载 Release Release · kaaass/ZerotierFix (github.com)

  1. 在右上角进入设置
  2. 启动自定义Planet并且设置planet 文件
  3. 回到主页面右下角添加网络ID
  4. 添加完成后回到主页面启动网络
  5. 左下角提示已连接说明连上了Planet服务器
  6. 管理后台同意加入请求【登录管理后台可以看到有个个新的客户端,勾选Authorized就行

IOS客户端

设备越狱
自行查看 lemon4ex/ZeroTieriOSFix: A Tweak that allows ZeroTier One app to use a custom planet server (github.com)


使用项目:
Jonnyan404/zerotier-planet: 一分钟自建zerotier-planet (github.com)
参考链接:
Jonnyan404/zerotier-planet: 一分钟自建zerotier-planet (github.com)
一分钟自建zerotier-plant - Jonnyan的原创笔记 - 亖亖亖 (mrdoc.fun)
xubiaolin/docker-zerotier-planet: 私有部署zerotier-planet服务 (github.com)

 

尊重版权哦~
本文:自建Zerotier-planet根服务器 实现虚拟局域网异地组网
作者:Hejin
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录