N2N 2.8 Stable for Windows x86 x64

N2N, Windows, 折腾 2020/08/15

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 条评论

  • 用户 评论于 回复

    感谢大佬的编译,期待好久了,终于可以用上一个新版本了

  • tensent 评论于 回复

    一个回调接口,可以更好地将n2n集成到第三方软件中(您仍然可以单独使用它)
    请问怎么样可以集成到第三方软件上,不单独运行EDGE呀

  • alone 评论于 回复

    大佬,我在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 评论于 回复

      @alone
      另外,大佬,为什么我使用N2N连接进对方网络以后,其他的应用都能连接,但无法直接访问对方的IIS网页服务器。。可用telnet 80的方式能进去,用测试工具去测试80端口也暂无响应。。。

      • Bug侠 评论于 回复

        @alone
        排除法,那我估计是IIS的问题?这个具体原因我也没法分析,因为其他端口都没问题的

        • alone 评论于 回复

          @Bug侠
          IIS本地访问和使用真实IP访问没问题,然后继续测试了小皮、apmsevr、单独装APACHE访问都没问题。。。不知道是为什么用N2N的网络访问就访问不了,而且我还给IIS的网站绑定到N2N的网卡IP地址也不行。。

          • Bug侠 评论于 回复

            @alone
            非IDC公网IP下搭建的服务器吗?是不是服务器被禁止了80、443端口

            • alone 评论于 回复

              @Bug侠
              客户端使用公网地址访问IIS的网页没问题,但连接上N2N的虚拟局域网,例如IIS的服务器地址是192.168.1.211,客户端访问这个地址的IIS就有问题,但ping、telnet、以及连接FTP都没问题。。。不知道啥情况

            • alone 评论于 回复

              @Bug侠
              不行,重新安装了一台服务器,分别测试了phpstudy、ampsrv、IIS,都是只开启了一个基本的web功能,使用n2n的地址访问过去,除了IIS都能访问,且用不同的端口测试也没问题。。。不知道为啥了。。。

            • alone 评论于 回复

              @Bug侠
              不行,重新安装了一台服务器,分别测试了phpstudy、ampsrv、IIS,都是只开启了一个基本的web功能,使用n2n的地址访问过去,除了IIS都能访问,且用不同的端口测试也是一样的,iis依旧不能访问。。。不知道为啥了。。。

    • Bug侠 评论于 回复

      @alone
      现有的EasyN2N 2.0版本内置的edge r539,对自动IP功能支持不好,并且目前自动IP功能还不完善

  • 阿迟 评论于 回复

    大佬什么时候能出一个windows版本啊

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