V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
levon
V2EX  ›  宽带症候群

Zerotier 组异地虚拟局域网,速度太慢了

  •  
  •   levon · 2021-06-17 10:34:37 +08:00 · 11964 次点击
    这是一个创建于 1289 天前的主题,其中的信息可能已经有所发展或是发生改变。
    加了 moon 服务器,检查过了也在列表里了,但是还是很慢,只是访问一个内部网站,打开加载大半天,moon 到底是什么东西,应该不是中转服务器吧,不然不至于这么慢,两地访问这个 moon 服务器都挺快的。

    还有没有什么好的解决方案吗?关于两地组局域网的需求,较低成本的
    13 条回复    2021-07-16 16:32:01 +08:00
    fengci
        1
    fengci  
       2021-06-17 10:54:32 +08:00
    如果不是拿来远程看视频什么的试试 NKN 。或者 DDNSTO
    233373
        2
    233373  
       2021-06-17 10:58:34 +08:00
    wireguard 自建吧
    Ayahuasec
        3
    Ayahuasec  
       2021-06-17 11:06:48 +08:00   ❤️ 1
    zerotier 好像是优先 p2p,没有公网 IP 的客户端的话使用 moon 相当于只是协助开 upnp 用,只要 p2p 能通,即时非常慢,也不会走 moon 中转,然而运营商总时搞事情限制 udp 的速度,使得 zerotier 在某些网络环境下体验非常糟糕。
    我用了一段时间 zerotier 后转向了 tinc,然后开 TCPOnly,强制所有客户端走服务器中转。
    NewYear
        4
    NewYear  
       2021-06-17 11:37:58 +08:00
    国内对 UDP 有限速,我搭的 wireguard 好像只有几十 KB 的速度。
    nbsn
        5
    nbsn  
       2021-06-17 11:54:06 +08:00
    如果是跨国的链路,运营商对 UDP 流量的 qos 管制是硬伤。“较低成本的”也意味着效果不会很好。可以了解一下 Cisco 的 Flexvpn 自建方案,或者自建 SD-WAN 方案
    troilus
        6
    troilus  
       2021-06-17 12:31:43 +08:00
    moon 就是中转,你得看一下是直连的 moon 还是中继到 moon 的
    levon
        7
    levon  
    OP
       2021-06-18 08:22:51 +08:00
    @troilus 如何查看是否有中继?
    我执行 zerotier-cli listpeers,这个命令,有看见服务器的 ip 有在列表里
    Laitinlok
        8
    Laitinlok  
       2021-06-18 22:32:42 +08:00 via Android
    @nbsn OpenConnect 不開 DTLS 跟 Cisco Anyconnect 一樣, 而且開源免費的
    hongdaworks
        9
    hongdaworks  
       2021-06-19 16:26:31 +08:00
    跨运营商效果很不理由,同运营商,同省网内效果还是很理想的。
    nuk
        10
    nuk  
       2021-06-20 00:40:48 +08:00
    @NewYear 我国内用 wiregurad 感觉还可以啊,电信之间基本上带宽可以跑满,目前成都上海深圳三地都没问题。。
    CrazyBoyFeng
        11
    CrazyBoyFeng  
       2021-06-20 01:08:57 +08:00   ❤️ 1
    moon 不是中转服务器,官方手册写得很清楚。它的作用是帮助位于 nat 后方的客户端 udp 打洞。类似 stun 。
    无论用不用 moon,都不改变 zerotier 客户端通过 udp 打洞从而建立 p2p 通信的传输方式。

    所以 zerotier 不好用的真正原因就是运营商在边界限速 udp 的问题。无解。
    可以考虑用服务器中转的方案替代,比如 tinc 、nkn 、frp 。
    presoul
        12
    presoul  
       2021-07-12 11:13:23 +08:00
    @CrazyBoyFeng NAT 打洞不成功,不就是走服务器中转吗
    CrazyBoyFeng
        13
    CrazyBoyFeng  
       2021-07-16 16:32:01 +08:00   ❤️ 1
    @presoul 不好意思之前说的不对。我查到 planet 和 moon 在 1.2 版后已经实现了 tcp 中继。
    楼主速度很慢,我猜原因可能是 zerotier 先尝试连接 udp,连接成功便没有尝试中继。
    如果要强制中继,应该参考[官方说明]( https://github.com/zerotier/ZeroTierOne/tree/master/service)拉黑除 moon 之外的所有 path
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   934 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:43 · PVG 04:43 · LAX 12:43 · JFK 15:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.