EasyN2N(N2N启动器) v1.7

N2N 2020/04/12

软件截图

更新日志

v1.8(Todo)

新增:客户端(Edge)和服务端(Supernode)进程守护
新增:界面增加客户端连接到服务端的状态显示
新增:测试工具加入NAT类型检测,方便判断P2P建立条件(https://github.com/jtriley/pystun
调整:内置TCP/UDP测试工具加入自定义数据包大小功能
调整:界面UI简化,移除组密码框,默认为不加密(如需加密,请在附加参数中添加,如:-k 123456)
调整:内置supernode设置可自定义分配IP段
优化:启动时判断虚拟IP和本机物理IP是否冲突
修复:当supernode端自定义分配IP段为10.x段时,启动器无法正常显示获取到的IP的Bug

v1.7

更名:EasyN2N
新增:支持自动分配IP(需要服务端支持,本站内置免费服务器及付费服务器均已支持自动分配IP)
新增:增加自定义服务器获取URL的保存功能
新增:内置组件更新功能(edge&supernode)
调整:内置组件已升级到2.7.0_r523
调整:加入不再提示更新
优化:修复了一些bug,可能又增加了一些新bug

v1.6

新增:内置公告功能
新增:付费服务器计划(见此:https://bugxia.com/n2n_server_plus
新增:网卡跃点数(优先级)修改功能,以解决某些游戏出现PING的通但搜不到房间的问题
新增:测试工具界面加入一键关闭防火墙的功能
新增:增加检测本机到服务端延迟的功能(可手动检测,也可以在切换服务器列表时自动检测)
新增:客户端(电脑)从休眠状态唤醒后,启动器会自动重启,避免后台挂起引起的若干问题
调整:状态栏图标增加运行状态
调整:由于官方n2n(也就是v2版本)趋于稳定,故取消启动器内对v1、v2s的支持,默认只提供v2版本
调整:主界面UI,日志窗口的显示样式
调整:内置edge和supernode更新为v2.7版本(https://github.com/lucktu/n2n
修复:首次启动标题栏卡在“正在安装TAP网卡的”的问题
修复:连通性测试工具卡死的问题
优化:修复了一些bug,可能又增加了一些新bug

v1.5

新增:内置简易PING、TCP、UDP测试工具,可以简单测试N2N组网的连通性
新增:服务端(supernode)启动工具,包含自定义端口、版本,支持自启动
修复:无法保存附加参数的bug
优化:修复了一些bug,可能又增加了一些新bug

v1.4

新增:启动器内置Edge v2版本升级为官方2.6稳定版,详细更新日志见这里
新增:添加自定义附加参数设置
优化:每次打开启动器时均检测TAP网卡是否安装的逻辑
优化:部分UI及启动逻辑
优化:修复了一些bug,可能又增加了一些新bug

v1.3

修复:Win10 1809下Debug窗口无法显示的问题

v1.2

新增:根据系统自动选择x86和x64对应的edge
新增:可选三个不同版本的edge(详见:https://bugxia.com/n2n_version_intro
新增:最小化到到状态栏
新增:开机自启动(需关闭UAC,启动器自动调用最后一次成功运行的配置
新增:自定义服务器列表及多版本管理(详见:https://bugxia.com/n2n-format-intro
新增:远程获取服务器列表(详见:https://bugxia.com/n2n-format-intro
新增:可选启动参数 -b 和 -r
优化:首次启动时自动安装TAP-Windows Adapter V9虚拟网卡驱动
优化:除edge v1版本外,可不输入组密码启动(不加密更利于数据传输
优化:启动、重启功能的逻辑
优化:当以管理员权限启动主程序后,各版本edge不再需要单独赋予管理员权限

使用说明

由于存在一些bug,1.7版本内置的Edge r523版本无法显示P2P连接提示

方法1) 换用1.6版本启动器

方法2) 用r415版本的edge(点击这里下载),替换n2n_client目录下对应的文件即可

下载地址

注意:N2N启动器由易语言编写,部分软件会报毒,请添加信任

病毒扫描报告:https://r.virscan.org/language/zh-cn/report/7e8eb4f93aa3b33595dd1b0028b2ddd6

点此下载

当前版本已知Bug

1.服务器自动分配IP功能存在bug,可能会分配到重复IP

2.内置的Edge r523无法显示P2P连接提示(小概率会提示)

历史版本

点击浏览



151条评论

  • 墨云水 评论于

    启动器1.8我好像没看到在哪下载(?)

      • 墨云水 评论于

        @Bug侠 那个下载地址我下好后发现是1.7的,在历史版本那也没有找到1.8在哪

        • Bug侠 评论于

          @墨云水 不好意思啊,我看错成您找不到1.7的地址了…… :害羞:
          1.8还未发布,您看到的更新日志后面标注“Todo“,表示1.8正在做……

  • EDCBACBA 评论于

    我的WINDOWS2003永不了了 :二哈: :笑哭:

    • Bug侠 评论于

      @EDCBACBA 不好意思,不支持Win7以下操作系统 :笑哭:

      • EDCBACBA 评论于

        @Bug侠 我2003还是用的V1.5目前还能使用, :咧嘴: 谢谢了!

  • feng 评论于

    请问一下站长,n2n可以手机链接服务器后开热点给其他设备用吗,比如任天堂的switch

    • Bug侠 评论于

      @feng 手机开启n2n后,还是可以开热点给其他设备的,但是比如电脑A — 手机B,通过n2n连接,手机B再开个热点给NS,NS就无法通过n2n连接到电脑A

      • feng 评论于

        @Bug侠 您的意思是,a和b都连了服务器,然后手机b开了热点给其他设备,但是这个设备不能连通A是吗

        • Bug侠 评论于

          @feng 是的,是这个意思

          • feng 评论于

            @Bug侠 那这样的话,没有意义吧,另一个手机设备也开启n2n后开热点给另一个ns,但是这俩ns连不到一起

            • Bug侠 评论于

              @feng 是的,按这个思路的话,两台NS就无法组建虚拟局域网,毕竟热点的网络和n2n是两个不干扰的局域网,如果硬要打通两个网络,需要在开热点的设备(手机)上添加路由表

              • feng 评论于

                @Bug侠 感谢大佬的回复,我回头看看怎么操作

      • feng 评论于

        @Bug侠 我用1.8版本不管用不用自动分配ip,都是172.17.12.1

        • feng 评论于

          @feng 说错了1.7

        • Bug侠 评论于

          @feng 很抱歉,1.7内置的n2n组件目前存在bug,会导致分配IP重复

          • feng 评论于

            @Bug侠 昨天我又换成了1.6可以正常ping了,但是后台不显示设置的ip,这是正常的吗

            • Bug侠 评论于

              @feng “后台不显示设置的ip”是哪个后台?

              • feng 评论于

                @Bug侠 超级节点的控制台

                • Bug侠 评论于

                  @feng supernode只是输出一些调试信息,如果需要看到更多的连接信息,需要通过netcat来查看,比如:
                  nc -u 127.0.0.1 5645

  • 评论于

    启动器客户端可以增加一个重启edge的功能吗 服务端报错或因为其他原因退出之后 客户端就会卡在错误界面 如果能自动检测到出错尝试重连 或者定时重启就好了

    • Bug侠 评论于

      @魂 比如报什么错呢?

      • 评论于

        @Bug侠 windos环境 用命令行启动的超级节点 每当有egde断开连接的时候,超级节点就有几率自动退出,我用易语言写了个进程守护,超级节点是保全了,但是做服务器上的edge不会重启,就无法自动重新连接上。(版本是之前的v2s,今天刚刚换了v2,暂时没有发生崩溃退出的问题),另外,启动器1.7的服务端运行了之后edge连不上,用命令行就可以不知道是为什么.

        • Bug侠 评论于

          @魂 1.我这边测试了一下启动器自带的supernode(2.7.0_r523),不管是命令行启动,还是启动器内启动,断开edge都不会引起supernode崩溃,没办法复现……
          2.下个版本会考虑加入进程守护(edge和supernode)
          感谢建议
          :可爱:

  • ask 评论于

    楼主您好,我服务端也想想配置dhcp,网上搜了关于dhcp服务器得设置教程,到启动阶段总是失败

    • Bug侠 评论于

      @ask 服务端按照我的这篇部署就可以了
      https://bugxia.com/336.html
      然后edge启动的时候,不用加 -a 这个参数及参数值就能通过supernode自动分配IP

      • Bug侠 评论于

        @Bug侠 1.老方法我已经很久没操作过了,之前操作的时候还没遇到过假死的情况……我测试了一段时间了,其实老方法可以淘汰了,完全可以新版的edge和supernode替代
        2.启动器的Bug……原理是正则出192.x|172.x这两个段的局域网IP,忘了添加10.x段的局域网,下次修复 :笑哭:

  • wayne 评论于

    v2s的支持能否手动添加进去呢 我有几个服务器都是v2s的 不想再配置了

    • Bug侠 评论于

      @wayne 可以直接添加,格式也是地址:端口,然后用v2s的edge(x86、x64),替换n2n_client目录下对应的文件即可(确保文件名一致)

    • wayne 评论于

      @wayne 最下面还有个使用说明了替换法 看漏了

  • sum123 评论于

    说实话,v1可以取消支持了,但是v2s别取消吧。。。因为GitHub上有个n2n的手机APP只支持v2s,而且很久不更新了。。。

    • Bug侠 评论于

      @sum123 唉,n2n项目还是太冷门了……不过可以用之前的版本,比如1.5

      • sum123 评论于

        @Bug侠 是的。。。所以近期打算在B站做个视频宣传一下,这么好的神器都没