NNCP 8.8.0 删除了 BLAKE2,增加了对多播组的支持等

神经网络

NNCP 是一组实用程序,有助于在保存和转发模式下安全交换文件和邮件。

宣布发布新版本的实用程序集 NNCP 8.8.0,该版本集成了大量更改,最重要的是改进和错误修复,其中可能是最重要的一个是不是使用了 BLAKE2b,而是使用了所谓的 MTH,等等。

在 NNCP 中,实用程序是 意向的 帮助 建造小 朋友对朋友的网络F2F) 具有静态路由以实现安全文件传输 在“一劳永逸”模式下,以及对文件,电子邮件和命令执行请求的请求。 所有传输的数据包均经过加密(端对端),并通过已知的公钥进行显式身份验证。

NNCP 8.8.0 的主要创新

在呈现的这个新版本中,现在可以 发现本地网络上的其他节点 通过地址“ff02​​4::4e4350e:XNUMX”的多播,除了 多播组出现, 允许数据包向组中的许多成员发送数据,每个成员还将数据包传输给其他签名者。 读取多播数据包需要知道密钥对(必须明确是组的成员),但任何节点都可以执行重传。

另一个引人注目的新颖之处在于 添加了对数据包接收的显式确认的支持。 发送方可以选择在发送后不丢弃数据包,等待接收方发送一个特殊的 ACK 数据包。

除此之外,它还突出了 内置支持 Yggdrasil 的覆盖网络 - 在线守护程序可以充当成熟的独立网络参与者,无需使用第三方 Yggdrasil 实现,并在虚拟网络接口中与 IP 堆栈一起工作。

功能介绍 BLAKE2b KDF 和 XOF 已被 BLAKE3 取代 减少使用的密码原语的数量并简化代码。

代替 BLAKE2b 哈希,所谓的 MTH (基于 Merkle 树的哈希) 检查文件的完整性,使用 BLAKE3 哈希。 这允许在下载期间计算包的加密部分的完整性,而无需稍后读取。 它还允许完整性检查的无限并行化。

El 新的加密数据包格式 当事先不知道数据的大小时,它完全支持流式传输。 具有经过身份验证的大小的传输完成信号直接进入加密流内部。

或者,不是结构化字符串(RFC 3339),而是使用日志文件条目,它可以与 GNU Recutils 实用程序一起使用,可选的加密数据包头可以存储在“hdr/”中的单独文件中,这大大加快了包列表ZFS 等大块文件系统上的操作。 以前,默认情况下,数据包标头检索只需要一个 128 KiB 的块即可从磁盘读取。

同样在这个新版本的 NNCP 8.8.0 中, 内联实用程序可以选择调用包发布过程 成功下载软件包后立即,无需运行单独的“nncp-toss”守护程序。

其他变化 这个新版本的亮点:

  • 不仅在触发计时器时,而且在传出数据包出现在队列目录中时,都可以选择对另一个参与者进行在线呼叫。
  • 检查新文件可以选择使用 kqueue 和 inotify 内核子系统,从而减少系统调用。
  • 实用程序保持打开的文件较少,它们被关闭和重新打开的可能性较小。 对于大量的包,以前可能会遇到打开文件的最大数量的限制。
  • 许多命令开始显示操作的进度和速度,例如下载/上传、复制和处理(启动)包。
  • “nncp-file”命令不仅可以发送单个文件,还可以发送目录,动态创建一个包含其内容的 pax 文件。
  • 除了以前支持的 FreeBSD 和 GNU/Linux 之外,NetBSD 和 OpenBSD 操作系统还提供了功能。

如何在Linux上安装NNCP?

该实用程序的安装非常简单,我们只需要依靠Go 已经安装在系统上,并获得NNCP的最新版本8.8.0。 我们可以使用wget命令通过以下方式从终端获取它:

wget http://www.nncpgo.org/download/nncp-8.8.0.tar.xz
wget http://www.nncpgo.org/download/nncp-8.8.0.tar.xz.sig
gpg --verify nncp-8.8.0.tar.xz.sig nncp-8.8.0.tar.xz
xz --decompress --stdout nncp-8.8.0.tar.xz | tar xf -
make -C nncp-8.8.0 all

之后,他们可以从配置开始,从中可以找到必要的信息。 在下面的链接中。

而且在主页上 是下一个。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。