ARTI 1.2 RELEASES OFFICIAL TOR IMPLEMENTATION IN RUST

Developers of the Tor published the project arti 1.2.0 , developing a Tor client written in Rust. Branch 1.x is awarded as suitable for users and provides the same level of confidentiality, usability and stability as the main implementation in SI. Code spreads under the licenses of Apache 2.0 and Mit.

In contrast to the implementation on SI, which was first designed as SOCKS-Proxy, and only then fitted for other needs, Arti is originally developing in the form of a modular built-in library that various applications can use. In addition, the development of a new project takes into account the entire past experience in developing Tor, which avoids well -known architectural problems, to make the project more modular and effective. When the code on Rust reaches a level that can completely replace the option for SI, the developers intend to give Arti the status of the main implementation of Tor and stop supporting the implementation on SI.

The reason for rewriting Tor on Rust mentions a desire to achieve a higher level of security of code by using a language that ensures safe work with memory. According to TOR developers, using the Rust language without Unsafe blocks, it will prevent at least half of all typical vulnerabilities in the project. Rust will also make it possible to achieve a higher development rate than when using SI, due to the expressiveness of the language and strict guarantees, allowing you not to waste time on double checks and writing extra code.

Issue Arti 1.2 is notable implementation of stable support for onion services. Using Arti, now you can not only connect to existing online services, but also create your own online services.

The new version also eliminated vulnerability

/Reports, release notes, official announcements.