N2N VPN 超级节点共享(Supernode,又叫中心节点,有V1、V2、V2s)

网上共享的 N2N supernode(N2N 超级节点,又叫中心节点)经常变得不可使用,本人也开始使用这个东西,于是想开辟此页,不断的更新,希望有此需求的朋友,也常来此页提交反馈吧。如果有条件,也请把你们自己的超级节点共享出来供大家使用。

n2n设计的初衷,是为了通过中心节点的牵线搭桥,建立连接以后,不再依靠中心节点的帮助,让连接的两端直接通讯,此种状态叫住直连。然而,实际情况是,使用以前的官方程序(源码在 这里),即使是最好的网络环境,也很难直连,实际上多半还是通过中心节点的转发。然而,经过网友的不断完善(源码在 github),现在只要具备条件,直连那已经是很容易的事了。除了直连和转发,还有一种情况,就是借道,顾名思义,借用别的通道,实现更快传输。关于更多的信息,请进QQ群了解或自己编辑测试。注意,为了以示区别,我们把 githubmeyerd 的 v2 版叫住 v2s,也叫新版(之前叫v2.1),其需要新的中心节点支持,其他的中心节点都不可用。这个新版,用作者的话说,是为 n2n v3 而生的。也许 n2n v3 就要来了!而且,现在对于手机端,除了以前的需要root的版本,现在也在开发非root版本的安卓程序,苹果版本也在酝酿中了,在这里。最后一个重大消息是:官方于 2018-6-6 重新启动了n2n项目,请见这里。所有这些新东西,大家都可以上 github.com 上面搜索 n2n 出来。

使用 n2n 免费中心节点,使用的人多了,中心节点的负担必然较大,所以,使用免费中心节点是不适合进行大数据传输的(如果确定自己的是转发的话,怎么判断?见本站关于 n2n使用方面的经验 里有说)。所以我倡议:使用别人的中心节点的朋友们,为了这个服务能更长久,请进行小数据传输(例如用于那些没有外网IP的朋友做路由器的远程管理等等;要进行大数据传输,请建立自己的中心节点);而且因为流量小,一个中心节点可以容纳更多的用户;而作为服务器(N2N中心节点提供方),较小的负担,养活了更多的人,这也是提供方乐于见到的,也是他们继续提供免费服务的动力。

内网穿透之N2N: 256572040 (这是QQ群;更新地址:supernode.ml)

n2n官网提供的超级节点(现在已经不能用了,仅作参考):

n2n_v1 supernode: IP: 88.86.108.50 port: 82   ;   n2n_v2 supernode: IP: 88.86.108.50 port: 86

如果您有而这里没有的超级节点,请跟帖提供一下,谢谢!一味索取,终将枯竭。 如果这里的超级节点是您的,而您又不赞成我共享出来,也请跟帖说明。


97.14%(102)

2.86%(3)
发表评论?

54 条评论。

  1. 请问为什么连接上却ping不通。。。无法访问目标主机,n2n显示ERROR: recvfrom failed with No error

  2. 你好,我自建n2n v2s版本的中心节点的服务过程中,发现有的时候会出现两个edge节点的信息反复更新,并且这两个节点的其中一个不能正常接入内网的情况。而重装这两个冲突的edge节点的虚拟网卡之后,就有一定概率不冲突并正常使用了。请问有遇到过类似的情况吗?
    update_edge updated 00::::88:84 ==> ***.192..175:32706
    update_edge updated 00::::60:7F ==> ***.231..168:61456
    交替出现

    • 我遇到过在中心节点的后台记录里,有些节点的信息是反复更新的,但是它本身确实很正常的,能与它正常通讯。

      这个节点当地的网络是长城宽带,我自己的edge使用点。有时也会发现别人的节点也会出现这样的情况,supernode后台产生大量的反复连接的信息,很是令人无奈。至今没找到原因。我猜与当地的网络有关。

      请仔细检查你的那两个节点,要保证n2n的IP不能一样。

      • 请问这个n2n的ip不一样具体是指什么意思呢?是说启动edge的时候设置的内网ip吗?这个确实不一样。我每次想要接入一台新的设备进入VPN的时候,就有一定概率和以前的某一台设备冲突,然后反复重装这台新接入的机器的虚拟网卡驱动就可以最终解决。感觉是类似于虚拟网卡驱动那边的类似于签名之类的东西冲突了,导致supernode这边把他俩混在了一起,结果每次连过来的端口又不一样,就反复注册

    • 嗯。希望搞懂了,甚至客服了回来告诉一下,谢谢!

      • 之前这个问题我已经定位到问题并且解决了,这个问题只存在于v2s这个版本。主要问题就是这个作者在把edge节点对mac地址作hash散列存到一个hash表里面,然后取的时候没有提供他自己定义的mac地址的比较方法,导致返回的始终是hash表中的每一个链表的表头的地址,所以当多个edge同时连接的时候,如果刚好散列到同一个格子的话,就会冲突。

        • 订正,作者写了比较方法,但是使用的是strncmp,而我使用的OpenVPN提供的虚拟网卡的mac地址第一位都是0×00,也就是’/0′,导致所有的比较在第一位就返回相同了。实际替换为memcmp就可以完美解决。

          • 我提交了pull request,但是这个作者估计要等很久才能合并。可以从我的github上面先获取https://github.com/TYPEmber/n2n
            这里面还发布了一个windows x64 vs2017编译的版本

    • 嗯,v2s的作者好久没有活动了,估计暂时不会有结果。况且你这个问题也很少见。

      • 这个不是少不少见的问题,只要是v2s这个版本,内网中设备超过一定数目几乎是必然会遇到这个问题。更何况我们用的都是OpenVPN来安装的虚拟网卡,所以开头就是0×00,所以他的strncmp永远会返回相等。只不过可能你们平时用自建的站点连接设备太少,用别人的站点,用不了也只会怀疑是自己edge客户端的问题。

  3. qq群拒绝添加新人吗

    • 可以加入的,不过现在开始收费了。

      以前免费太泛滥了,装不下,所以搞了一个付费的,没有太紧要的需求不建议加入。

  4. 默认MTU为1400,在局域网问题不大,在互联网上如果双方MTU都是1400,连接质量会很差。需要其中一方把MTU改到1400以下。请大家一定注意这个问题。

  5. github上最新是2.4版吧。那个meyerd版,编译出来用不了,不通。
    2.4版在windows上编译需要一个crypto.lib,不知道是哪里的。
    只能在配置文件里把AES功能去掉再编译。

    • meyerd版就是我们说的v2s版本。

      MTU 可以根据自己的网络状态修改,在本站有一个n2n经验帖子里面说了方法。
      如果不修改,你也许登录网页都登不上去,所以MTU很重要。可以大幅改善网络质量和速度。

  6. 请问现在那个版本的n2n比较好用,连接容易呢,v2s版还是官方重启的n2n项目?

  7. 如何掉线重联呢? 能否给个脚本?
    mail: 812534593@qq.comm

  8. 可能这个不能P2P udp打洞 可惜了

  9. 请问怎样做成超级节点服务器分享出来用,还有可以转换成pptp让用户拨号上网吗,请问有这方面的教程吗?谢谢

  10. 加群需要回答问题,答案是什么呀,V21,V2.1 都不对

发表评论

*