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

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

n2n设计的初衷,是为了通过中心节点的牵线搭桥,建立连接以后,不再依靠中心节点的帮助,让连接的两端直接通讯,此种状态叫住直连。然而实际情况是,某些网络还是不可能直连的(例如移动与长城宽带之间,就很难直连),此时他们之间就只能转发了。除了直连和转发,还有一种情况,就是借道,顾名思义,借用别的通道,实现更快传输。想要获得更多的信息,请进QQ群相互交流吧。注意,为了以示区别,我们把 githubmeyerd 的 v2 版叫住 v2s。

v1   https://github.com/meyerd/n2n/tree/master/n2n_v1
v2   https://github.com/ntop/n2n 2.8.0-stable 分支
v2s  https://github.com/meyerd/n2n/tree/master/n2n_v2
v3   https://github.com/ntop/n2n dev 分支
网友编译的主程序下载:https://github.com/lucktu/n2n

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

N2N交流群: 196588661 (这是QQ群;最新中心节点更新地址:nton.eu.org,备用地址:nton.lucktu.com)  n2n官网提供的超级节点(现在已经不能用了,仅作参考):
n2n_v1 supernode: IP: 88.86.108.50 port: 82   ;
n2n_v2 supernode: IP: 88.86.108.50 port: 86

有些人(绝对是新手^_^)总是问,怎么建立中心节点,我在这里简单说说:首先你要运行下面的语句,然后打开端口映射和防火墙之类(就是让外网能够访问进来:如果是买的 vps,一般不需要这一步,如果是自己家里的机器,就需要)的即可(推荐 v1 用 10082,v2 用 10086,v2s 用 10088,v3 用 10090)。

supernode -l 10086 &

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


96.32%(157)

3.68%(6)
发表评论?

65 条评论。

  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 都不对

发表评论

*