EasyN2N(N2N启动器) v3.2

N2N 2020/04/12

软件截图

功能简介

EasyN2N是一款虚拟局域网搭建工具(包含客户端与服务端),远程联机游戏、文件共享等的新选择。

EasyN2N在保持原有N2N的功能的基础上,集成PING、TCP\UDP、iPerf、NAT类型等测试套件。

内置免费服务器,包含查看在线主机列表、心跳监测、点对网等扩展功能。

支持进程守护、服务形式自启动等贴心小功能,让组建虚拟局域网更方便快捷。

更新日志

v3.3(计划更新)

1.优化附加参数设置逻辑(不再支持在附加参数框中修改-l、-c、-a、-I的值)
2.加入取消校验启动参数的选项(非必要不建议开启)
3.修复深色模式下界面颜色不正常
4.加入服务端功能
5.加入快捷分享及导入功能
6.取消加壳以修复误报(压缩包体积略微增大)

v3.2(当前版本)

全新重构,基于 PySide6 完整重写了软件架构和界面
提升了稳定性与性能,最重要的是解决了之前的报毒问题
主要功能完整移植,其余功能视情况陆续添加

3.2暂时没有服务端,下个版本加入,需要使用服务端的朋友请继续使用老版本

如有bug,请在本页底部评论区反馈

阅读更多更新日志

下载地址

点此下载 备用下载 历史版本

3.2前老版本


970 条评论

  • 安定 评论于 回复

    站长你好,我最近在和朋友尝试使用n2n联机move or die,但是无法搜索到房间
    我们尝试了修改越点,禁用多余的虚拟网卡和开启WinIPBroadcast,甚至尝试使用了forcebindip还是无法搜索到房间,用游侠就没这个问题
    想请教下站长还有可能是哪些原因导致的搜不到房间 :害羞:

    • Bug侠 评论于 回复

      @安定
      不好意思,这个是N2N本身的问题,虽然都是虚拟局域网,但它和游侠的原理不太一样。目前除了广播法和跃点数法,暂时也没有其他的解决方法,还存在相当一部分游戏是不支持的。

  • sun 评论于 回复

    请问我朋友和我联机局域网有时候能顺畅的玩游戏,有时候就玩着玩着断开了,过一段时间又好了是咋回事

    • Bug侠 评论于 回复

      @sun
      参考这篇的最后:https://bugxia.com/2518.html :咧嘴:

  • benjms 评论于 回复

    还有一个问题是,3.1.1的windows客户端不允许下发路由(这点很奇怪,官方github自动编译的不可以,但3.1.1-16的可以下发),那么用启动器的话,有没有脚本功能,可以写入增加和删除路由的命令?

    • Bug侠 评论于 回复

      @benjms
      实测 v.3.1.0-54 是可以使用 -n 增加路由表啊
      EasyN2N 3.1内置一个简易路由表的功能,若-n不起作用,也可以使用这个小功能的

      • benjms 评论于 回复

        @Bug侠
        v.3.1.0-54和v3.1.1-16是可以指定路由表,但删除出错,在cmd下执行加-v参数查看:“15/May/2022 23:03:38 [edge_utils.c:3647] ROUTE CMD = ‘route add 10.10.10.0/24 10.10.100.100 if 8 > nul’”,路由表看也是插入了,但ctrl+c中止时信息是“15/May/2022 23:05:01 [edge_utils.c:3647] ROUTE CMD = ‘route delete 208.106.28.1/0 96.26.28.1 if 8 > nul’
        路由删除失败: 找不到元素。”,查看路由表路由还在,也就是不能正确删除插入的路由,2个版本都是这样,到v.3.1.1-37的版本,直接取消-n的功能

        • Bug侠 评论于 回复

          @benjms
          确实是哦,因为我路由表是手动添加的,没注意到这个细节。是N2N的一个bug。
          我检查了下代码,edge_utils.c里edge_init_routes_win()添加删除路由的命令行存在问题需要修改。等大佬修复吧~

          • benjms 评论于 回复

            @Bug侠
            是的,这是bug,但用你的程序后,停止之后会删掉-n的路由

            • Bug侠 评论于 回复

              @benjms
              这么神奇的吗,EasyN2N目前内置就是v.3.1.0-54啊……而且EasyN2N本身的启动停止是不会操作路由表的,内置的路由表功能也是独立的。搞不懂了 :笑哭:

              • benjms 评论于 回复

                @Bug侠
                是啊,我这几天又试了几次,的确很神奇:
                在cmd下执行程序,手工加参数也好参数文件也好不能删路由
                用你的程序就可以删除路由

  • benjms 评论于 回复

    如果我使用一台edge作为dhcp服务器,启动器的自动分配是supernode的IP分配,附加参数又不允许写入“-a dhcp:0.0.0.0”,有没有什么方法实现,谢谢

    • Bug侠 评论于 回复

      @benjms
      EasyN2N的bug吧,想着N2N的Auto IP功能已经很好用了,所以就没考虑到你的这种情况,-a 参数只允许IP形式,争取下个版本修复这个

      • benjms 评论于 回复

        @Bug侠
        我也想用supernode上分配网段,这样不用在edge起dhcpd更方便。但另一端edge的ip资源紧张,不能整段用,比如想用10.10.100.101/24-10.10.100.200/24这100个地址,在supernode上写成-a 10.10.100.101-10.10.100.200/24是出错的,只能用edge端dhcpd实现,也许有正确的写法,但google找了很多资料都找不到

  • HiC 评论于 回复

    为啥我输入密码后没有服务器?
    :嘴锤:

    • Bug侠 评论于 回复

      @HiC
      是个bug,有些地区可能无法连接到获取服务器的地址 :doge:

  • GH 评论于 回复

    站长你好,感谢更新3.1版本的EasyN2N,使用过程中有个小问题,本次更新似乎限制了community的最小长度,这个有何用意 :二哈: ,之前使用的时候其实也是偏向于把组名取得很短,容易记忆(之前的组名叫“1” :二哈:

    • Bug侠 评论于 回复

      @GH
      限制组名称长度的思路:
      一些朋友设置的小组名很短,比如玩方舟的就喜欢把组名称设为 ark,也没设置组密码,然后用的免费服务器,就可能会有一些不相干的用户加入到小组内,这时候如果你开了没密码的共享或者打印机什么的,就有被侵入的风险。
      所以一定程度上,组名称 ≈ 组密码
      6位都是少的了,我还想限制成zerotier那种16位字母+数字的

    • Bug侠 评论于 回复

      @1
      是的,易语言写的软件,如果不加壳或者不对它进行做防杀处理,都或多或少的报毒(因为很多人拿易语言来写一些外挂之类的,久而久之各种杀毒软件就针对易语言写的任何程序都会存在误报)。EasyN2N用户很多,良心保证,没有任何恶意代码,哈哈~ :咧嘴:

  • 静水深流 评论于 回复

    BUG侠您好,最近使用小黄鸭进行联机,效果非常不错,但是出现一个问题就是一个小时前还玩的好好地,玩了一个小时之后就无法使用了,ping的通自己,但是ping不通别人,所有防火墙都关闭了,以下为日志内容,公网IP删除了
    [2022-05-04 21:32:31] Adding supernode[0] = 221:13546
    [2022-05-04 21:32:31] Starting n2n edge 2.8.0.r539.99e56e9 Nov 8 2020 19:00:31
    [2022-05-04 21:32:31] Using OpenSSL 1.1.1h 22 Sep 2020
    [2022-05-04 21:32:31] Using compression: none.
    [2022-05-04 21:32:31] Using null cipher.
    [2022-05-04 21:32:31] ip_mode=’static’
    [2022-05-04 21:32:31] supernode 0 => 124.220:13546
    [2022-05-04 21:32:31] WARNING: Encryption is disabled in edge
    [2022-05-04 21:32:31] edge started
    [2022-05-04 21:32:31] [OK] Edge Peer <<>> Super Node
    实在是找不到原因了,本地用的是小黄鸭V2.0,服务端使用的是V3.1,选择的V2版本,且能够看到已连接上

    • Bug侠 评论于 回复

      @静水深流
      你的版本没问题,日志也OK。一般情况下,断ping的原因主要有两个,1,运营商阻断了UDP数据(QoS),2,服务端端口被阻断。一些解决方法:
      1.换个服务端端口试试
      2.走TCP中转传输(失去P2P,且Winddows不支持)
      3.使用 -H 、-A2~-A5 配合 -k 加密数据包
      4.使用UDP2raw等软件伪装UDP数据包

  • akias 评论于 回复

    为何总是显示与物理局域网IP冲突,实际我已经检查过,并无冲突

    • Bug侠 评论于 回复

      @akias
      可能是虚拟IP没有在本机释放导致的,重启一下电脑或者卸载EasyN2N重新再试一次吧

  • 习惯发呆 评论于 回复

    请问在win-server 2012 上启动客户端,提示“虚拟网卡是否被占用或未安装”,检查了下确实没有创建虚拟网卡,如何手动创建虚拟网卡并于easyn2n关联呢?

    • Bug侠 评论于 回复

      @习惯发呆
      一般这个提示有两个原因:
      1.本机只要一张虚拟网卡,且有程序正在占用
      2.本机存在多个虚拟网卡,程序自动搜寻到一张正在被其他程序使用的
      ———
      手动指定:
      安装好TAP-WINDOWS网卡后,比如虚拟网卡连接名称为 “本地连接 2”
      在EasyN2N附加参数里使用 -d “本地连接 2” 参数指定该网卡即可

    评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)