Релиз Arti 2.0.0 — официальной реализации Tor на языке Rust
2 февраля 2026 года разработчики проекта Tor представили проект Arti 2.0.0. Это второй мажорный выпуск официально развиваемого варианта инструментария Tor, который написан на языке Rust и распространяется под лицензиями Apache 2.0 и MIT.
Реализация Arti отмечена разработчиками как пригодная для использования обычными пользователями и обеспечивающая тот же уровень конфиденциальности, юзабилити и стабильности, что и основная реализация Tor на языке C. Когда код на Rust достигнет уровня, способного полностью заменить вариант на C, разработчики намерены придать Arti статус основной реализации Tor и постепенно прекратить сопровождение варианта на C.
Проект Arti изначально развивается в форме модульной встраиваемой библиотеки, которую могут использовать различные приложения. При проектировании Arti учтён прошлый опыт разработки Tor, что позволило избежать известных архитектурных проблем, связанных с тем, что реализация на C вначале была спроектирована как SOCKS‑прокси, а уже потом подогнана под другие потребности.
Кроме модернизации архитектуры, причиной переписывания Tor на Rust в команде проекта стало желание повысить защищённость кода за счёт использования языка, обеспечивающего безопасную работу с памятью. По оценке разработчиков Tor, использование языка Rust без блоков unsafe позволит не допустить появления как минимум половины от всех типичных уязвимостей в проекте. Кроме того, предполагается, что Rust повысит скорость разработки благодаря выразительности языка и строгих гарантий, позволяющих не тратить время на двойные проверки и написание лишнего кода.
По информации OpenNET, значительное изменение номера версии Arti произведено в соответствии с применяемой проектом моделью семантического версионирования и связано
Читать на habr.com