v3.1.1
优化:内置组件升级至 3.1.1_r1200
优化:不同类别服务器列表将独立存储
优化:增加配置开关以便高级用户(-a
参数支持dhcp方式、取消小组名称的长度限制)
修复:可能导致服务端界面崩溃的问题
修复:自动重启功能概率性失效的问题
修复:点击重启按钮后直接停止的问题
修复:部分用户无法获取服务器的问题
v3.1
调整:为防止混淆,EasyN2N 版本号将跟随 N2N 版本(组件版本)
新增:Edge、Supernode的定时重启开关
新增:集成 WinIPBroadcast 以解决联机游戏无法搜到对方的问题(默认开启,可手动关闭)
新增:测试工具页增加 点对网 的整合设置(IP路由、ICS、新手向路由表[大佬可以通过 -n
来添加])
新增:快速导出分享链接给朋友、导入朋友的链接(包含除 -I
参数而外的所有参数,链接格式说明)
新增:完全卸载软件(删除所有自启设置及配置文件)的菜单、单独卸载虚拟网卡的菜单
优化:免费服务器地址不再内置,更改获取方式(关注公众号)
优化:Edge、Supernode升级至3.1.0_r1127(此版本加入了UPnP支持,大幅提高了P2P组网的成功率)
优化:保存附加参数时,根据参数内容是否改变而自动重启Edge
优化:通知消息现已支持点击以显示主界面
优化:重复运行EasyN2N主程序(n2n.exe)时的判断逻辑
优化:完善关于软件界面
修复:使用自建服务器,但未添加到自定义列表中时,服务器地址丢失的问题
修复:修复了一些bug,可能又增添了新的bug
v2.4
新增:升级TAP网卡驱动到9.24.6,并加入手动更新功能,方便已安装过TAP网卡的朋友升级
新增:优化API,调整为调用本机edge API接口,无需自建Python HTTP API服务(感谢 @GH )
修复:当程序路径包含空格时,服务无法自启的问题
修复:网卡跃点数在部分机器上无法修改的问题(也可以在附加参数中增加 -x 1
来修改)
v2.3
新增:加入查看虚拟小组下用户的功能(官方API,自建服务器需运行调用API的Python HTTP服务)
修复:部分参数无法保存、添加部分参数后导致参数错乱的问题
修复:服务端选择v3而外的版本时,参数无法保存的问题
修复:服务端窗口关闭后,进程守护失效的问题
修复:当付费服务器列表有更新,再次获取数据时无法自动清除旧列表的问题
优化:当检测到edge标识符(-I 参数)值为空时,使用随机字符串,避免获取到重复IP的问题
优化:更新NSSM版本,解决部分机器上服务无法自启动的问题
优化:整体UI布局精简,增加软件设置界面
优化:定期清理日志,避免程序假死
优化:调整启动逻辑,提示虚拟网卡被占用或未安装时
优化:以模拟Ctrl+C的方式终止进程,防止出现虚拟IP和MAC未被释放的错误(实测还是存在问题)
v2.2
注:
1.请自行替换组件的朋友请注意,此版本更新变化比较大,可能无法完美兼容低版本组件(< v3.0.0)
2.此版本更新内容较多,可能存在一些未发现的bug,如遇问题,请留言反馈,感谢感谢
新增:针对新手玩家,新增小软件MiniN2N,最简单的方式一键组建虚拟局域网
新增:心跳检测(目前支持两个响应事件:重启Edge<重启本机客户端>、访问URL<比如Server酱通知>)
新增:测试组件加入iPerf带宽测试(可选TCP\UDP,最大带宽)
新增:服务端支持以系统服务启动
新增:服务端支持v2/v2s/v3(选择v2/v2s时,仅能自定义监听端口)
调整:服务端UI及启动逻辑调整
调整:内置组件升级到3.0.0_r1041(https://github.com/lucktu/n2n)
调整:主界面添加心跳检测和服务端运行状态展示
调整:调整部分代码,降低杀毒软件误报率
调整:客户端(Edge)和服务端(supernode)调整为以配置文件方式启动
调整:以服务方式启动时,调整为加载配置文件(请之前已注册为系统服务的朋友卸载服务并重新注册)
调整:附加参数改为一行一个的规则,并在保存时添加校验
v2.1
调整:内置组件降级到2.7.0_r525(这个版本存在不提示P2P的bug)
优化:自定义服务器界面语义存在歧义的问题
新增:注册为系统服务以实现高权限开机自启(测试功能)
v2.0
调整:测试工具界面优化
调整:内置组件已升级到2.8.0_r539(https://github.com/lucktu/n2n)
调整:状态栏图标右键菜单加入阻止休眠功能
修复:运行日志现已正常提示P2P连接
v1.9
新增:可选是否阻止系统进入休眠(其他功能 —— 阻止休眠)
修复:创建服务端时无法正常输入IP地址段的问题
v1.8.1
修复:虚拟IP的判断逻辑的问题
修复:开启自动分配IP,且Edge版本为最新版时,无法提取出分配到的IP的问题
v1.8
新增:客户端(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不再需要单独赋予管理员权限
918 条评论
v2s的支持能否手动添加进去呢 我有几个服务器都是v2s的 不想再配置了
@wayne
可以直接添加,格式也是地址:端口,然后用v2s的edge(x86、x64),替换n2n_client目录下对应的文件即可(确保文件名一致)
@wayne
最下面还有个使用说明了替换法 看漏了
说实话,v1可以取消支持了,但是v2s别取消吧。。。因为GitHub上有个n2n的手机APP只支持v2s,而且很久不更新了。。。
@sum123
唉,n2n项目还是太冷门了……不过可以用之前的版本,比如1.5
@Bug侠
是的。。。所以近期打算在B站做个视频宣传一下,这么好的神器都没人知道,太可惜了
@sum123
靠你了大佬,我之前就想做个视频的启动器教程,可惜总犯拖延症,到现在都没开搞
@Bug侠
哈,刚刚看了下,原来Hin2n已经支持v2了,那这就完美了呀,那么现在就可以全局v2了。还有就是lean大的openwrt里n2n也只有v2版本,一度搞得很难受,现在PC、路由器、手机三端可以统一用v2了,终于舒服了QwQ
您好,我按照您的《使用N2N搭建虚拟局域网联机游戏(服务端)》(https://bugxia.com/336.html)这篇教程进行了服务器端的搭建,但是在win10下使用小黄鸭链接我自己搭建出来的supernode的时候始终显示
[edge_utils.c:872] WARNING: Supernode not responding, now trying 我的supernode的IP地址:端口
,但是在连接您提供的supernode的时候测试连接是可行的。我更改过搭建服务器端的系统(CentOS7.4,debian9,debian10),这个问题仍然出现,且在GitHub上发现有同样问题的出现(https://github.com/ntop/n2n/issues/181)
想请问一下博主是否曾遇到过这个问题,可否提供可解决此问题的思路呢?
感谢感谢。
@jay
客气了。Supernode not responding 表示没连上服务端,一般情况下,有这几个思路:
1.supernode没有运行
2.服务端的防火墙没有放行supernode端口(我一般都是直接卸载firewalld\ufw这些防火墙套件)
3.IDC端没有放行supernode端口(阿里云、腾讯云之类都有相应的安全组)
4.本地到Supernode的UDP通信被阻断(几率很小)
所以大概率是防火墙或者安全组的原因
@Bug侠
大概有想过这几个方面的问题 但是情况是这样的:
1.使用的是supernode -l 端口 -f 语句 出现的结果和教程里的截图基本是一致的
2.在centos中采用关掉firewalld的做法,而debian由于是自己dd的所以ufw firewalld iptables这些防火墙都没有安装没有启用并且也确认了没有开启,这时还是没有respond
3.在搭建服务的这台机子上我采用nc -vuz的语句对另一台机子进行udp发包测试,能得到success的结果(我不知道这样是否能证明udp应该是有被放行的)
4.因为本地到您提供的服务器的是可以的,所以这种情况出现的概率应该不大。
因为尝试过以上证实思路没有能够解决问题,于是向您提出了我的疑惑。
我也使用了netstat进行查看,可以看到我supernode的端口main和一个manage端口都是在被supernode进程占用,但是state里并没有状态,而此时的ssh的state是listening,且本地也有启动,判断是在连接上就没有成功,但由于按照教程进行的,对于可能在何处出现问题并不太明白,于是想问问您的建议。
再次感谢您仔细的回复。
@jay
一行一行回复:
1.supernode -l 端口 -f 命令没问题,OK
2.如果可以的话,不要DD,就用原生系统试试
3.结合第4点,UDP阻断的几率很小,可以不用考虑这一点
4.只有TCP有State,UDP没有,所以看不到是正常的
我这边遇到的not responding的原因,全都是防火墙导致的,所以也只能按这个方向去猜测,你先折腾折腾,实在不行的话加群1150222959(密码9527),然后群里找到我,一起研究研究。
好像连不上服务器了,已经更换了新服务器n2n.s1.bugxia.com::9527:
@破晓
是的啊,内置N2N服务器已更换,请在[自定义服务器列表]设置中删除旧服务器,并点击按钮更新为新服务器
站长您好!有幸因为蒲公英软件不好使,认识了你的小黄鸭,按照流程设置后,ping通,udp,tcp测试都正常返回,联机群星,局域网也能看见房间了,就是进不去,百思不得其解,本人是移动网,朋友是校园网,求指教!
@sasad
客气啦
ping通,udp,tcp正常,说明N2N组网是OK的,有没有试过群星以外的游戏呢?
@Bug侠
有些小游戏ip直连是可以的,我也感觉组网应该没问题,但类似群星,文明这种建房的就进不去,迷惑
@sasad
所以组网是没问题的,肯定是游戏的问题。
我没玩过群星,就随便找了个2.2.0版本的+联机游戏补丁(SmartSteamLoader)
然后和朋友通过N2N试了试,是可以联机的,看截图
房间列表
https://file.bugxia.com/s/tx94JqKwnWgJDGw/preview
大厅
https://file.bugxia.com/s/MkXQzELNJgyTwrs/preview
游戏内
https://file.bugxia.com/s/Y5XNAaspxDoYgTW/preview
@Bug侠
今天怎么连不上服务器了??还有想求助站长小黄鸭自带的服务端功能怎么用?必须有外网ip吗?谢谢站长大佬。
@风吹草地jj凉
本站内置N2N服务器已更换,请在[自定义服务器列表]设置中删除旧服务器,并点击按钮更新为新服务器
————-
服务端就是集成了supernode的功能,就不用走启动器内置的服务器了,必须要公网IP的
@sasad
今天怎么连不上服务器了??还有想求助站长小黄鸭自带的服务端功能怎么用?必须有外网ip吗?
N2N启动器的界面能不能显示当前局域网内所有在线的用户呢?您这个启动器(小鸭子)用啥(工具)开发的呢?
@Steve_HQ
没什么必要哇,一般组网的就三两个朋友
启动器是易语言写的~
@Bug侠
我这里可能会有十几个用户,可能同时玩多个游戏联机
@Bug侠
能给我这个启动器的*.e源程序吗?我想根据我的需求做点改动,自己用。(可能这个请求比较过分)
文件服务器挂了 ,,,大佬急需!!!!
file下载不了啊
@yi
我这边是可以正常下载的
@Bug侠
能发邮件把文件给我吗,各种代理我都试过了 我这边没法访问,谢谢拉 我折腾了一个晚上了
@yi
已发最新的1.5版本,请查收
站长大佬,我安装虚拟网卡出问题了,应该和楼下Leslie的问题是一样的,有空能看下么
@bgx
这就不太清楚了,换个Tap版本重新安装试试
启动器内置是9.21.2版本,试试其他的:
http://build.openvpn.net/downloads/releases/
为什么我按照教程做,两边都ping不通,然后我租了一个阿里的服务器,一样的操作,还是不行
@bgx
ping不通的原因排查:
1.先检查客户端双方是否均已连接到N2N服务器
2.如果是自建服务器,检查防火墙是否放行supernode端口、或是否关闭防火墙
3.检查客户端是否放行ping(icmp)入站出站,或是否关闭防火墙
@Bug侠
刚才试了下,用大佬你的服务器,然后是第一个端口,只有v2能连上,但是我进朋友创的游戏延迟很高,300ms,不知道有办法解决么,
@bgx
是的,启动器内置的所有服务器均为v2版本。
延迟很高的话,可能是没有建立P2P连接(看调试窗口有没有出现P2P connection established的字样),没有达到最理想的直连状态,走的服务器中转模式,也就是ping值 = A到服务器延迟 + B到服务器延迟
但是,ping值很高也会有各种各样的原因,无法准确判断,比如:
是否是国内服务器
是否P2P直连
是否用的流量
是否用的WIFI
……逐一排查排查
@Bug侠
为什么我朋友openvpn安装报错,就是tap-windows-9.exe安装报错