Arti 0.2.0 带来稳定性改进

它已经在我们之间 Arti 0.2.0 项目的新版本, 最近由 Tor 匿名网络的开发人员提出,其中进行了各种改进,其中大部分都集中在性能改进上。

对于那些不了解 Arti 项目的人,他们应该知道这是 Tor 开发者的新提议 为了提供一个 用 Rust 编写的 Tor 客户端。

萨尔瓦多PROYECTO 具有实验开发状态, 它在功能方面落后于主要的 C Tor 客户端,并且还没有准备好完全取代它。

与最初设计为 SOCKS 代理,后来适应其他需求的 C 实现不同, Arti 最初是作为插件库开发的 模块化,可用于各种应用程序。

此外,在开发新项目时,会考虑所有过去的 Tor 开发经验,这将避免已知的架构问题,并使项目更加模块化和高效。 该代码在 Apache 2.0 和 MIT 许可下分发。

用 Rust 重写 Tor 的原因 是的愿望 实现更高级别的代码安全性 通过使用内存安全的语言。 根据 Tor 开发人员的说法,如果代码不使用“不安全”块,那么该项目跟踪的所有漏洞中至少有一半将在 Rust 实现中被删除。

Rust 还将允许更快的开发速度 与 C 相比,因为该语言的表现力和强大的保证可以让您避免浪费时间进行双重检查和编写不必要的代码。

Arti 0.2.0 的主要创新

在这个新版本的项目中, 0.2.0 版中最显着的变化与性能和可靠性的改进有关.

此外,突出显示了仅支持 IPv6 的网络上的改进工作,以及减少存储目录服务器数据的内存消耗的改进,以及添加到 dns_port 的选项,用户可以使用该选项配置 DNS 请求的发送。雷神。

另一个突出的变化是,已经提出了一个新的代码来处理配置,除了 添加 API 以定义规则以隔离线程并启用睡眠模式 (暂停非活动客户端的工作)并且提供了插入替代代码实现以与目录服务器一起工作的能力。

从用户的角度来看,这个版本的 Arti 的大部分变化都是为了提高性能和可靠性。 我们开始对不同类型的网络问题进行试验,并改进了 Arti 在纯 IPv6 网络和许多类型的网络故障上的行为。 

我们现在还使用更少的内存来存储目录(在运行的客户端上大约为几兆字节)。

在此之前 版本的发布 1.0.0,开发人员打算为 Arti 作为 Tor 客户端提供全面支持 它提供了对 Internet 的访问(对洋葱服务的支持已被推迟到未来)。

计划包含它以在网络性能、负载和 CPU 可靠性等领域实现与主要 C 语言实现的对等,并确保支持所有与安全相关的功能。

计划了一个 v带有 API、CLI 和配置稳定性的 1.0 月版本 XNUMX,适合普通用户初次使用。 在更远的将来,当 Rust 代码达到可以完全替代 C 版本的水平时,开发人员打算让 Arti 成为 Tor 的主要实现,并停止维护 C 实现。

最后 如果您有兴趣了解更多有关它的信息,您可以在中查看详细信息 以下链接。


发表您的评论

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

*

*

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