Arti 0.2.0 发布,Tor 的官方 Rust 实现

Tor 匿名网络的开发者发布了 Arti 0.2.0,这是一个用 Rust 编写的 Tor 客户端。该项目目前处于实验开发阶段,功能上落后于用 C 语言编写的主 Tor 客户端,尚未准备好完全取代它。计划于 9 月发布 1.0 版本,该版本将提供更稳定的 API、CLI 和设置,适合普通用户进行初步使用。在更远的未来,当 Rust 代码达到能够完全取代 C 版本的水平时,开发者计划将 Arti 升级为 Tor 的主实现,并停止对 C 版本的维护。

与最初被设计为 SOCKS 代理然后根据其他需求进行定制的 C 实现不同,Arti 最初以模块化可嵌入库的形式开发,可供各种应用程序使用。 此外,在开发新项目时,会考虑到所有过去的 Tor 开发经验,这将避免已知的架构问题,并使项目更加模块化和高效。 该代码根据 Apache 2.0 和 MIT 许可证分发。

用 Rust 重写 Tor 的原因是希望通过使用确保内存安全操作的语言来实现更高级别的代码安全性。 据 Tor 开发人员称,如果代码不使用“不安全”块,则该项目监控的所有漏洞中至少有一半将在 Rust 实现中消除。 Rust 还可以实现比使用 C 更快的开发速度,因为该语言的表达能力和严格的保证可以让您避免浪费时间进行双重检查和编写不必要的代码。

0.2.0 版本最显著的变化在于性能和可靠性的提升。改进了仅支持 IPv6 的网络性能,并降低了数据存储所需的内存消耗。 服务器 目录。新增了 dns_port 选项,允许您配置 DNS 请求通过 Tor 发送。提出了用于处理配置的新代码。新增了用于定义线程隔离规则和启用睡眠模式(暂停不活跃客户端的工作)的 API。能够连接用于处理其他代码实现的替代代码。 服务器 目录。

在 1.0.0 版本发布之前,开发者计划确保 Arti 完全支持作为 Tor 客户端提供互联网接入(对洋葱服务的支持将推迟到以后)。这包括在网络性能、CPU 负载和可靠性等方面达到与主 C 实现相同的水平,以及确保支持所有安全相关功能。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster