五分钟自建 ZeroTier 的 Planet(使用 ztncui 作为 controller)

2021-11-21 17:01:50 +08:00
 Markxu0

前言

迫于 https://v2ex.com/t/799623 这个帖子让我在 5 分钟内并没有成功搭建号 planet,于是自己也造了个轮子。 这个轮子在国内的机器上也能够快速的部署成功

项目地址

docker-zerotier-planet

6676 次点击
所在节点    分享创造
21 条回复
Acoffice
2021-11-21 17:35:44 +08:00
原生的客户端是否支持私有 planet ?
Markxu0
2021-11-21 17:51:14 +08:00
@Acoffice #1 安卓需要特定的客户端,Linux,Win,Mac 平台都可以使用私有的 planet, 直接替换目标文件即可,iOS 暂时不清楚。

安卓客户端可以使用这个项目 https://github.com/kaaass/ZerotierFix
chenall
2021-11-21 18:09:29 +08:00
@Acoffice 不需要改 planet,官方程序可以直接连接到私有控制器的。
我就是直接使用,可以同时连接自己的控制器和官方的控制器。
chenall
2021-11-21 18:13:35 +08:00
修改 planet 是完全私有化,不经过官方的节点。
我觉得还是不要改 planet 的好,可以控制器不需要固定 IP ,也可以连接。

目前我就是拨号连接的网络做控制器节点。
使用正常速度也很快。
Acoffice
2021-11-21 19:25:45 +08:00
@chenall 私有化就比较方便了,既然不用修改客户端,那比 moon 还是有优势的,手机端连接 moon 的问题就解决了,而且顺带解了设备数限制。
Acoffice
2021-11-21 19:25:55 +08:00
@Markxu0 好的。谢谢
yanzhiling2001
2021-11-21 20:07:29 +08:00
太菜了,看着云里雾里的,zerotier 虽然在用

moon 和 planet 什么区别,controller 又扮演什么角色。
wdxbb
2021-11-21 21:07:33 +08:00
部署好了,但是如何加入网络呢,mac 点击 join networks 服务器后台这边也看不见有申请加入网络的记录
Markxu0
2021-11-21 21:36:31 +08:00
@wdxbb #8 服务器需要开放 9993 tcp 和 9993 udp 端口
wdxbb
2021-11-21 21:54:22 +08:00
谢谢,我的 9993 端口被之前部署的 moon 占用了,晚点换个 VPS 看看。 @Markxu0
Markxu0
2021-11-21 21:58:08 +08:00
@wdxbb #10 可以修改端口试试
muhahaha
2021-11-22 09:50:30 +08:00
请问这个和自建 moon 相比较,优势在哪里?
2i2Re2PLMaDnghL
2021-11-22 10:50:21 +08:00
@chenall 改 planet 通常的原因是因为官方的 planet 连不上,如果 planet 连不上那 controller 就算固定 IP 也找不到。

@yanzhiling2001
planet 提供 node_id=> (IP, port)
moon 辅助 planet
controller 提供 network_id => (node_id, virtual_IP)[]
Markxu0
2021-11-22 11:22:56 +08:00
@muhahaha #12 这个是私有化部署,可以不走官方的服务器,在网络延迟上可以有效提升。同时可以解锁设备限制等。
Acoffice
2021-11-28 22:30:51 +08:00
Segmentation fault (core dumped) zerotier 起不来,今天刚拉的代码打包的
cweijan
2021-11-29 11:22:04 +08:00
说实在现在不建议使用 zerotier 了, n2n 和 wireguard 更稳定快速.
Markxu0
2021-11-29 14:46:13 +08:00
@cweijan #16 感谢您的建议,下次我抽空看看,顺便对比一下差异。
ZeratullZhou
2022-02-11 18:55:52 +08:00
@Markxu0 用你的镜像构建了一下,替换 planet 文件后 peers 列表还是只有官方的 planets ,leaf 节点之间互 ping 延迟上百 ms ,感觉没有用上 planet 功能,只是替换了一个 controller
ixinshang
2022-12-02 11:21:13 +08:00
@Markxu0 抽空看得咋样了?
luanpao
2022-12-14 09:08:48 +08:00
@Markxu0 iOS 客户端插件在这里,设备需要越狱: https://github.com/lemon4ex/ZeroTieriOSFix

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

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

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

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

© 2021 V2EX