zerotier-planet/README.md
2025-04-06 11:11:05 +08:00

86 lines
3.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

~TG群(号没了🙃🙃🙃)~
# 一分钟自建zerotier-planet
私有部署zeroteir-planet服务
基于 [ztncui](https://github.com/key-networks/ztncui-aio) 整理成 docker-compose.yml 文件.
**特别感谢** <https://github.com/Jonnyan404/zerotier-planet/issues/11#issuecomment-1059961262> 这个issue中各位用户的贡献基于此issue中 `@jqtmviyu` 的步骤和`kaaass`的 [mkmoonworld](https://github.com/kaaass/ZeroTierOne/releases/tag/mkmoonworld-1.0) 制作成目前的patch集成planet和moon
# 必要条件
- 具有公网ip的服务器
- 安装 docker
- 安装 docker-compose
- 防火墙开放TCP端口 4000/9993/3180 和UDP端口 9993
# 用法
```
git clone https://github.com/Jonnyan404/zerotier-planet
OR
git clone https://gitee.com/Jonnyan404/zerotier-planet
cd zerotier-planet
请修改docker-compose.yml内的IP地址为你自己的
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
# 各客户端配置planet
限于篇幅,请到 <https://www.mrdoc.fun/doc/443/> 或者 [客户端配置说明](https://github.com/Jonnyan404/zerotier-planet/blob/main/%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95.md) 查阅
# 关联云服务器(带公网IP)
- [【腾讯云】2核2G云服务器新老同享 99元/年,续费同价](https://cloud.tencent.com/act/cps/redirect?redirect=6150&cps_key=0b1dfaf9bb573dac05abef76202dc8cc&from=console)
- [【阿里云】2核2G云服务器新老同享 99元/年,续费同价](https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=79h2wrag)
### 私有 zerotier-planet 的优势:
- 解除官方 25 的设备连接数限制
- 提升手机客户端连接的稳定性
# 同类型项目推荐
- https://tailscale.com/
- https://github.com/EasyTier/EasyTier
- wireguard
- openvpn
- frp
- n2n
# FAQ
1. 为什么不支持ARM?
~因为依赖的补丁 mkmoonworld 没有arm版本.~
可参考 [issue/21楼回复](https://github.com/Jonnyan404/zerotier-planet/issues/21#issuecomment-1322978949)
2. 为什么不支持更改9993端口?
~因为依赖的补丁 mkmoonworld 没有提供更改端口的变量,如需更改,可自行研究打包更改.~
可参考 [issue/21楼回复](https://github.com/Jonnyan404/zerotier-planet/issues/21#issuecomment-1322978949)
5. 其它问题请多翻阅 issue
# Reference Link
- [zerotier的planet服务器根服务器的搭建踩坑记](https://www.emengweb.com/p/zerotier%E7%9A%84planet%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%88%E6%A0%B9%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%89%E7%9A%84%E6%90%AD%E5%BB%BA%E8%B8%A9%E5%9D%91%E8%AE%B0%E3%80%82%E6%97%A0%E9%9C%80zerotier%E5%AE%98%E7%BD%91%E8%B4%A6%E5%8F%B7%E3%80%82)
- <https://www.mrdoc.fun/doc/443/>
- <https://github.com/key-networks/ztncui-aio>