一分钟自建 zerotier-planet 行星服务器

2021-11-29 12:09:51 +08:00
 Acoffice

迫于本人技术太菜,看了两位 t/816957{有 moon 实现}和t/799623{有 PostgreSQL 实现} 的帖子,依然无法自建成功,而且本身需求简单,遂看了下 ztncui,发现本身就有 docker 实现,我就整理成 docker-compose.yml 文件,方便部署!

必要条件

用法

git clone https://github.com/Jonnyan404/zerotier-planet
OR
git clone https://gitee.com/Jonnyan404/zerotier-planet

cd zerotier-planet
docker-compose up -d

然后访问 http://ip:4000 访问 web 界面.

后记

经实测,window/Android 客户端可直接连接,无需修改任何文件.理论上其它客户端同理.

私有 zerotier-planet 的优势:

3858 次点击
所在节点    分享创造
12 条回复
w7938940
2021-11-29 14:31:09 +08:00
客户端不是需要把 moon 添加到节点里面吗,Android/iOS 还不支持添加自建节点吧
Acoffice
2021-11-29 15:47:46 +08:00
@w7938940 #1 这不是 moon
troilus
2021-11-30 12:28:54 +08:00
DDNS 支持吗
Acoffice
2021-11-30 12:43:11 +08:00
@troilus #3 不支持,但是你可以自己实现.
ddzzhen
2021-11-30 17:06:22 +08:00
简单粗暴,是我想要的
hingbong
2021-12-01 16:51:22 +08:00
v6 的地址支持吗
Acoffice
2021-12-01 20:00:05 +08:00
@hingbong #6 支持
lifehard
2021-12-01 23:24:11 +08:00
Android 客户端默认只能连官方的 planet 吧?怎么设置连接自建的这个 planet 啊
lifehard
2021-12-02 21:55:30 +08:00
@Acoffice ,是说通过官方的 planet ,能找到自建的这个 planet ?那如果连不上官方的,是不是也就找不到自建的了
jqtmviyu
2021-12-13 01:23:37 +08:00
感谢, 似乎比自建 moon 快
jqtmviyu
2022-03-06 21:19:43 +08:00
@jqtmviyu #10
使用作者的 docker, 最终中心节点显示为 leaf, 测试移动 4g 和电信宽带延迟为 500ms, 到中心节点分别为 120ms 和 40ms, 实际没有走自定义的节点.
经过研究, 需要再进行设置. 提供下思路, 如下:

进入容器, 生成 moon.json
拷贝 moon.json 到宿主机, 修改 stableEndpoints
在宿主机用 mkmoonworld-x86 生成行星文件
把修改后的 moon.json 拷回容器, 在容器内生成 moon 文件, 创建 moons.d 文件夹, 放进去. 拷贝一份到宿主机备用
把行星文件替换回容器
重启容器
把客户端的 planet 文件替换
安卓端的话, 实测单独加载 planet 不生效. 加载 moon 文件, 关闭官方行星节点, 生效
具体参考 https://github.com/xubiaolin/docker-zerotier-planet 里面的代码实现和各种生成 moon 教程

ps: centos: 7 nodejs: v14.16.0 npm:6.14.11 docker:20.10.7 环境下, 使用 xubiaolin 的方案编译报错(然而 manjaro stable 没问题), 才曲线手动修改.

ps: 看作者能不能优化下方案, 或者有大佬写下脚本. 挂载配置文件到 volums 应该也有必要.
zzm88104
2022-08-10 19:13:03 +08:00
感谢,可以用,但不知道为什么 member 都显示 offline (能连上)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/818702

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX