V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Markxu0
V2EX  ›  分享创造

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

  •  
  •   Markxu0 · 2021-11-21 17:01:50 +08:00 · 6641 次点击
    这是一个创建于 880 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

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

    项目地址

    docker-zerotier-planet

    21 条回复    2023-02-23 15:52:00 +08:00
    Acoffice
        1
    Acoffice  
       2021-11-21 17:35:44 +08:00 via Android
    原生的客户端是否支持私有 planet ?
    Markxu0
        2
    Markxu0  
    OP
       2021-11-21 17:51:14 +08:00
    @Acoffice #1 安卓需要特定的客户端,Linux,Win,Mac 平台都可以使用私有的 planet, 直接替换目标文件即可,iOS 暂时不清楚。

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

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

    moon 和 planet 什么区别,controller 又扮演什么角色。
    wdxbb
        8
    wdxbb  
       2021-11-21 21:07:33 +08:00
    部署好了,但是如何加入网络呢,mac 点击 join networks 服务器后台这边也看不见有申请加入网络的记录
    Markxu0
        9
    Markxu0  
    OP
       2021-11-21 21:36:31 +08:00
    @wdxbb #8 服务器需要开放 9993 tcp 和 9993 udp 端口
    wdxbb
        10
    wdxbb  
       2021-11-21 21:54:22 +08:00
    谢谢,我的 9993 端口被之前部署的 moon 占用了,晚点换个 VPS 看看。 @Markxu0
    Markxu0
        11
    Markxu0  
    OP
       2021-11-21 21:58:08 +08:00
    @wdxbb #10 可以修改端口试试
    muhahaha
        12
    muhahaha  
       2021-11-22 09:50:30 +08:00 via iPhone
    请问这个和自建 moon 相比较,优势在哪里?
    2i2Re2PLMaDnghL
        13
    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
        14
    Markxu0  
    OP
       2021-11-22 11:22:56 +08:00
    @muhahaha #12 这个是私有化部署,可以不走官方的服务器,在网络延迟上可以有效提升。同时可以解锁设备限制等。
    Acoffice
        15
    Acoffice  
       2021-11-28 22:30:51 +08:00
    Segmentation fault (core dumped) zerotier 起不来,今天刚拉的代码打包的
    cweijan
        16
    cweijan  
       2021-11-29 11:22:04 +08:00
    说实在现在不建议使用 zerotier 了, n2n 和 wireguard 更稳定快速.
    Markxu0
        17
    Markxu0  
    OP
       2021-11-29 14:46:13 +08:00
    @cweijan #16 感谢您的建议,下次我抽空看看,顺便对比一下差异。
    ZeratullZhou
        18
    ZeratullZhou  
       2022-02-11 18:55:52 +08:00
    @Markxu0 用你的镜像构建了一下,替换 planet 文件后 peers 列表还是只有官方的 planets ,leaf 节点之间互 ping 延迟上百 ms ,感觉没有用上 planet 功能,只是替换了一个 controller
    ixinshang
        19
    ixinshang  
       2022-12-02 11:21:13 +08:00
    @Markxu0 抽空看得咋样了?
    luanpao
        20
    luanpao  
       2022-12-14 09:08:48 +08:00   ❤️ 1
    @Markxu0 iOS 客户端插件在这里,设备需要越狱: https://github.com/lemon4ex/ZeroTieriOSFix
    root01
        21
    root01  
       2023-02-23 15:52:00 +08:00
    请问一下可以进行策略管理嘛?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2014 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:14 · PVG 00:14 · LAX 09:14 · JFK 12:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.