An implementation of Tor in the Rust language is presented, which in the future will replace the C version

Brother

Professional
Messages
2,590
Reaction score
533
Points
113
The developers of the anonymous Tor network have published the release of the Arti 1.1.12 project.

Version Arti 1.1.12 is notable for bringing the implementation of onion services to the point of being ready for testing and experimentation. Using Arti, you can now not only connect to existing onion services, but also create your own onion services. At the same time, some features for ensuring privacy and protection of onion services are not yet ready, such as client authorization, protection against DoS attacks and the mechanism for preventing the detection of Vanguard Guard nodes, so the implementation is not yet recommended for production implementations.
 
The developers of the Tor network have published the release of the Arti 1.2.0 project.

The release of Arti 1.2 is notable for the implementation of stable support for onion services. With Arti, you can now not only connect to existing onion services, but also create your own onion services.

Work has begun, but has not yet been completed, on implementing related features related to ensuring privacy and protecting onion services, such as the congestion control protocol (RTT Congestion Control), DDoS protection tools, bandwidth management, client authorization, and the Vanguard mechanism for preventing detection of Guard nodes. Until these features are fully implemented, creating onion services based on Arti is not recommended for operational implementations.

The new version also addresses a vulnerability in the relay message processing code caused by the ability to send empty DATA messages that can be used to substitute undetectable traffic indicators. The problem is assigned a low level of danger, since DATA packets are received only for already open streams.

Achieving parity with the C client is planned in the 2.0 branch, which will also offer bindings for using Arti in code in various programming languages. When the Rust code reaches a level that can completely replace the C version, the developers intend to give Arti the status of the main Tor implementation and stop supporting the C implementation. Support for the C version will be phased out gradually, allowing for smooth migration.
 
Top