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

frp zerotier 哪个打洞成功率高?

  •  
  •   wszgrcy · 2020-12-08 15:49:39 +08:00 · 10739 次点击
    这是一个创建于 1448 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不搞违法行为,仅仅是想把家里和移动时(非家里)的数据联通

    看了下 frp,他说自己的 xtcp 成功率低一些?

    然后又看了下 zerotier,好像成功率高?
    但是 zerotier 又要登录,不知道有没有不经过他服务器的方法?直接使用自己的服务器因为这个东西都是自己搭建的,绕到国外一个是速度可能会慢,再一个万一有一天不提供服务了,岂不是很蛋疼...

    然后我有看到 zerotier 有个 moon 的设置,可以用自己的服务器,那么这时还需要登录,经过他们的服务器吗?

    或者我的需求本身就是打洞->建立虚拟局域网,没有其他的需求,不知道有没有什么更靠谱的,至于为什么打洞...因为转发没那么大带宽.....有大带宽没那么多钱

    35 条回复    2022-08-11 09:25:01 +08:00
    ronman
        1
    ronman  
       2020-12-08 15:54:36 +08:00 via Android
    自己试,即便是相同营运商,不同地区的效果也有差别
    icegaze
        2
    icegaze  
       2020-12-08 15:56:01 +08:00 via Android
    n2n,不二之选

    绝大部分网络可以直接在客户端之间通讯
    极少数网络需要 supernode 中转
    icegaze
        3
    icegaze  
       2020-12-08 15:57:01 +08:00 via Android
    有 win macOS 安卓 linux openwrt 等等多种平台的可行性程序,,,简单易用。
    icegaze
        4
    icegaze  
       2020-12-08 15:58:47 +08:00 via Android
    我司两百多个设备,
    在全国四十多个地点,
    用 n2n 联网,
    就和在局域网里一样,
    速度略慢一些而已。
    icegaze
        5
    icegaze  
       2020-12-08 16:01:45 +08:00 via Android
    所处网络有办公室宽带,
    IDC 机房,
    建筑工地 adsl,
    住宅光纤,
    3/4G 的 cpe,

    路由层次有公网,有一层 NAT,两层 NAT,
    可能还有三层 NAT 的时候
    没仔细去看过,,,,^_^
    反正能联互联网就行。
    jasonyang9
        6
    jasonyang9  
       2020-12-08 16:02:34 +08:00 via Android
    我用 WireGuard,感觉良好
    wszgrcy
        7
    wszgrcy  
    OP
       2020-12-08 16:51:39 +08:00 via Android
    @icegaze 大佬问个问题 n2n 我看 github 上是说从 07 年就开始开发了,但是到现在才 2000+star,而其他的一些类似技术比这个多的多,那么是这个库迁移过吗?

    另外问下打洞,我看过一些打洞的原理,基本上就是那一个,那么类似项目的打洞水平,是不是都应该是一样的?
    icegaze
        8
    icegaze  
       2020-12-08 17:48:20 +08:00 via Android
    @wszgrcy 具体情况不知,

    我司从 2015 年开始用,
    高峰时最多 400 多个设备在跑 n2n,
    没有出过问题的,都能 web 或者 ssh 连接上。
    一个 supernode 放在公司里的一个服务器上,
    基本没啥负载,因为正常情况下 supernode 只负责登记,极少情况下需要做中转。

    n2n 对网络适应性很好,
    唯一问题是不是加密的,
    如果有涉密信息,
    还是需要自己在里面再套一层加密。

    嗯,还有就是没有在运动场景下试验过,
    不知道蜂窝切换对它有什么影响,
    我们的设备都是静止放置的。
    wszgrcy
        9
    wszgrcy  
    OP
       2020-12-08 18:16:08 +08:00 via Android
    @icegaze 谢谢,刚才看了下 zerotier 也有不用官方账号的方案,到时候两者都试一下速度如何,zerotier 的优点可能就是配置比较友好吧
    wenyifancc
        10
    wenyifancc  
       2020-12-08 18:33:04 +08:00
    nps 成功率比 frp 高多了,推荐试试
    SorryChen
        11
    SorryChen  
       2020-12-08 18:33:27 +08:00 via iPhone   ❤️ 2
    我们组在用 zerotier 但是已经暴露出了问题了,正在找切换方案,我们组算上各种机器有不到 100 台,如果全在学校里面的话还算可以,基本都能直连,但是在校园外连接的话,经常连不上,我们也自建了 moon,在校外经常出现连接校内同一个路由器下的两台机器一台通另一台死活连不上的问题……
    no1xsyzy
        12
    no1xsyzy  
       2020-12-08 18:52:48 +08:00
    zerotier 其实问题挺大……
    你知道我遇上了什么情况…… 网络控制器连不上…… 同网络里一台找得到网络控制器,另一台就是访问不到网络控制器
    找不到控制器的结果就是网络配置无法下发……

    甚至我目前各种方案试下来最稳定的是 wireguard 然后把 UDP 端口 frp 到服务器上。
    cwbsw
        13
    cwbsw  
       2020-12-08 21:55:12 +08:00
    不能 IPv6 直连吗。
    WordTian
        14
    WordTian  
       2020-12-08 22:29:51 +08:00 via Android
    @SorryChen 估计是运营商的 UDP QOS
    noqwerty
        15
    noqwerty  
       2020-12-08 22:33:11 +08:00 via Android
    @jasonyang9 请问有具体的方案吗?最近也想试一下用 wireguard 替换 frp
    m4d3bug
        16
    m4d3bug  
       2020-12-08 23:11:11 +08:00 via Android
    @wszgrcy 不用官方账号的方法有链接吗老哥
    onion83
        17
    onion83  
       2020-12-08 23:22:56 +08:00
    zerotier 经常失联+1 相同网络环境下,开多个 client 有些能通有些不能通,而且调试信息非常少,自建 moon 也无法解决,快成玄学了,准备弃坑。
    ashine
        18
    ashine  
       2020-12-08 23:26:13 +08:00
    frp zerotier 这两个一个内网穿透,一个组网,难道不是两个一起上
    ragnaroks
        19
    ragnaroks  
       2020-12-08 23:26:49 +08:00
    首选 zerotier,正常网络开机即通,其次 n2n
    optional
        20
    optional  
       2020-12-09 00:20:23 +08:00 via iPhone
    ipv6 ?
    icegaze
        21
    icegaze  
       2020-12-09 00:21:22 +08:00 via Android
    @wszgrcy 不客气,两种方案你都试试看呗,哪个用着顺手就用那个…^_^
    wwhc
        22
    wwhc  
       2020-12-09 04:25:06 +08:00
    openssh
    angryfish
        23
    angryfish  
       2020-12-09 09:04:17 +08:00 via iPhone
    frp 应该不支持打洞的吧。仅仅是隧道。
    个人觉得,用 openvpn 方案好些
    allenforrest
        24
    allenforrest  
       2020-12-09 09:50:07 +08:00
    @SorryChen 路由器开 UPnP 或 NAT-PMP 了没?可以在 moon 上看看这两台机器的 peer 信息,看看 path 情况。
    SorryChen
        25
    SorryChen  
       2020-12-09 10:15:09 +08:00 via iPhone
    @allenforrest 开了的,moon 开两台全都是 direct,然后两台不通,两台分别连 moon 都是通的...就很奇怪
    hello365
        26
    hello365  
       2020-12-09 10:32:54 +08:00
    我觉着这两个完全是两个不同的方向呀,只是稍微有些重叠的功能呀,要组网就 zerotier,要内网穿透就 frp 呀,frp 的打洞成功率好像并不太高吧,推荐最近在用的一个类似 zerotier 的项目,叫 gnb,在 gitee 或者 git 上可以找到,组网也很好用。
    wszgrcy
        27
    wszgrcy  
    OP
       2020-12-09 10:48:02 +08:00 via Android
    @hello365 可能我想实现尽量用打洞的方式来组网把
    yujiang
        28
    yujiang  
       2020-12-09 20:11:59 +08:00
    zerotier 在用,移动穿电信+4G 环境都没啥问题,有 ipv6
    laminux29
        29
    laminux29  
       2020-12-10 02:46:57 +08:00
    zerotier 容易被某些安全设备识别,然后偶尔断掉连接。
    jasonyang9
        30
    jasonyang9  
       2020-12-11 11:35:32 +08:00
    @noqwerty #15

    * 用一台地理位置最近的延迟最低的轻量 VPS,跑 WG,作为中心节点
    * 家里的服务器配置为一个节点,需要`PostUp`和`PostDown`,标准的几个`iptables`命令,作用是允许传入和传出`wg`接口的数据,以及到 LAN 接口的 SNAT
    * 外出时,各笔记本或手机上配置为一个节点,不需要`PostUp`和`PostDown`,俗称 RoadWarrior
    * 以上各节点配置中关键的是`AllowedIPs`,建议参考相关文档

    连上后,用内网 IP 访问自己的服务
    noqwerty
        31
    noqwerty  
       2020-12-11 13:24:42 +08:00 via Android
    @jasonyang9 非常感谢,现在暂时用 tailscale 方便很多,等有空再试试自己配置 wg
    Lynvvood
        32
    Lynvvood  
       2021-01-08 20:18:29 +08:00 via iPhone
    @SorryChen 我也遇到这个情况,同一路由器下的两台设备,可以连,另一台就 ping 不通,也搭建了 moon,zerotier-cli peers 发现这台连不上的是 RELAY,其他都是 DIRECT,请问老哥怎么解决的?
    SorryChen
        33
    SorryChen  
       2021-01-15 16:16:52 +08:00
    @Lynvvood 没解决。。。
    impig33
        34
    impig33  
       2021-08-02 23:04:10 +08:00
    tinc
    o00o
        35
    o00o  
       2022-08-11 09:25:01 +08:00
    @icegaze n2n 的 p2p 成功率还高吗?我看 https://www.right.com.cn/FORUM/thread-197078-1-1.html 里面说
    『 n2n 大家不研究了,nat 后的 p2p 成功率很低』
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1157 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.