N2N 2.8 Stable for Windows x86 x64
https://github.com/ntop/n2n/releases/tag/2.8
感谢各位大佬的贡献!
n2n_2.8.0_windows_x86_x64(包含edge和supernode)
https://file.bugxia.com/s/PKqyrptH3F73Bc5/download
2.8主要是带来了一些新的加密、压缩算法
New Features
- Two lightweight stream ciphers: ChaCha20 (optional, through OpenSSL) & SPECK (integrated)
- Full Header Encryption (including packet checksumming as well as replay protection)
- A callback interface to better integrate n2n in third party software (you can still use it stand-alone)
- Enable the integrated LZO1x compression
- Add optional ZSTD compression (through zstdlib)
- Support for changing system routes at program start and end
- User and group id parameter for supernode
- Application of cryptography in n2n is seperately documented
- Add a new pseudo random number generator with higher periodicity seeded with more entropy if available
Improvements
- Have AES and ChaCha20 use OpenSSL’s
evp_*
interface to make better use of available hardware acceleration - Fix invalid sendto when supernode name resolution fails
- Update to supernode’s purge logic
- Extended management supernode’s port output
- Fix read tap device failed when OS wakes up from sleep
- Free choice of supernode’s management UDP port (for multiple supernodes on one machine)
- Additional trace messages to better indicate established connections and connection type
- Fix edge’s register-to-supernode loop
- Remove redundant code
- Restructure the code in directories
- Clean-up platform-dependant code
- Compile fixes for Windows
- Fix build warnings
- …and many more under-the-hood fixes and tunings
以下为机翻并简单校对
新功能
- 两种轻量级流加密算法:ChaCha20(可选,通过OpenSSL)和SPECK(集成)
- 完整的头部加密(包括数据包校验和以及重播保护)
- 一个回调接口,可以更好地将n2n集成到第三方软件中(您仍然可以单独使用它)
- 启用集成的LZO1x压缩算法
- 添加可选的ZSTD压缩算法(通过zstdlib)
- 支持在程序开始和结束时更改系统路由表
- 超级节点的用户和组ID参数
- 加密技术在n2n中的应用已单独记录
- 添加一个新的伪随机数生成器,该伪随机数生成器具有更高的周期性和更多的熵种子(如果有)
改进
- 让AES和ChaCha20使用OpenSSL的
evp_*
接口来更好地利用可用的硬件加速 - 修复超级节点名称解析失败时的无效 sendto bug
- 修复超级节点的清除逻辑
- 扩展管理超级节点的端口输出
- 修复系统从睡眠中唤醒时的读取tap设备失败的bug
- 自定义超级节点的管理UDP端口(用于一台服务器运行多个超级节点)
- 其他跟踪消息,以更好地指示已建立的连接和连接类型
- 修复Edge的寄存器到超节点循环
- 删除冗余代码
- 重组目录中的代码
- 清理平台相关代码
- Windows编译修补程序
- 修复构建警告
- …还有更多的后台修复和调整
13 条评论
感谢大佬的编译,期待好久了,终于可以用上一个新版本了
一个回调接口,可以更好地将n2n集成到第三方软件中(您仍然可以单独使用它)
请问怎么样可以集成到第三方软件上,不单独运行EDGE呀
大佬,我在windows添加了DHCP功能且配置好地址范围,windows下也只有一个TAP网卡,开启了中心supernode.exe服务后,再使用edge.exe -r -a 192.168.1.0 -c warz.com -k 123456 -l X.X.X.X:9527 -v -f,客户端无法自动获取地址,然后使用easyN2N工具,设定好端口和IP段及掩码后,客户端也无法自动获取IP地址,这个是为什么呢?
@alone
另外,大佬,为什么我使用N2N连接进对方网络以后,其他的应用都能连接,但无法直接访问对方的IIS网页服务器。。可用telnet 80的方式能进去,用测试工具去测试80端口也暂无响应。。。
@alone
排除法,那我估计是IIS的问题?这个具体原因我也没法分析,因为其他端口都没问题的
@Bug侠
IIS本地访问和使用真实IP访问没问题,然后继续测试了小皮、apmsevr、单独装APACHE访问都没问题。。。不知道是为什么用N2N的网络访问就访问不了,而且我还给IIS的网站绑定到N2N的网卡IP地址也不行。。
@alone
非IDC公网IP下搭建的服务器吗?是不是服务器被禁止了80、443端口
@Bug侠
客户端使用公网地址访问IIS的网页没问题,但连接上N2N的虚拟局域网,例如IIS的服务器地址是192.168.1.211,客户端访问这个地址的IIS就有问题,但ping、telnet、以及连接FTP都没问题。。。不知道啥情况
@Bug侠
不行,重新安装了一台服务器,分别测试了phpstudy、ampsrv、IIS,都是只开启了一个基本的web功能,使用n2n的地址访问过去,除了IIS都能访问,且用不同的端口测试也没问题。。。不知道为啥了。。。
@Bug侠
不行,重新安装了一台服务器,分别测试了phpstudy、ampsrv、IIS,都是只开启了一个基本的web功能,使用n2n的地址访问过去,除了IIS都能访问,且用不同的端口测试也是一样的,iis依旧不能访问。。。不知道为啥了。。。
@alone
现有的EasyN2N 2.0版本内置的edge r539,对自动IP功能支持不好,并且目前自动IP功能还不完善
大佬什么时候能出一个windows版本啊
@阿迟
刚编译:
n2n_2.8.0_x86
https://file.bugxia.com/s/32DQMn7eQJPZR2d/download