Liberazione di Arti 0.2.0, l'implementazione ufficiale Rust di Tor

Разработчики анонимной сети Tor представили выпуск проекта Arti 0.2.0, развивающего Tor-клиент, написанный на языке Rust. Проект имеет статус экспериментальной разработки, отстаёт по функциональности от основного клиента Tor на языке Си и пока не готов полноценно заменить его. В сентябре планируется сформировать выпуск 1.0 со стабилизацией API, CLI и настроек, который будет пригоден для начального использования обычными пользователями. В более отдалённом будущем, когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены придать Arti статус основной реализации Tor и прекратить сопровождение реализации на Си.

A cuntrariu di l'implementazione C, chì hè stata prima cuncepita cum'è un proxy SOCKS è dopu adattatu à altri bisogni, Arti hè inizialmente sviluppatu in forma di una libreria incrustabile modulare chì pò esse usata da diverse applicazioni. Inoltre, quandu u sviluppu di un novu prughjettu, tutta l'esperienza di sviluppu di Tor passata hè presa in contu, chì eviterà prublemi architettonici cunnisciuti è rende u prughjettu più modulare è efficiente. U codice hè distribuitu sottu a licenza Apache 2.0 è MIT.

I mutivi per a riscrittura di Tor in Rust sò u desideriu di ottene un livellu più altu di sicurità di codice utilizendu una lingua chì assicura un funziunamentu sicuru cù memoria. Sicondu i sviluppatori di Tor, almenu a mità di tutte e vulnerabilità monitorate da u prugettu seranu eliminate in una implementazione Rust se u codice ùn usa micca blocchi "inseguri". Rust permetterà ancu di ottene una velocità di sviluppu più veloce di l'usu di C, per via di l'espressività di a lingua è di garanzie strette chì permettenu di evità di perde u tempu in doppia verificazione è scrittura di codice inutile.

Наиболее заметные изменения в выпуске 0.2.0 связаны с работой по повышению производительности и надёжности. Улучшена работа в сетях, поддерживающих только IPv6. Сокращено потребление памяти для хранения данных с серверов директорий. Добавлена опция dns_port, при помощи которой можно настроить отправку DNS-запросов через Tor. Предложен новый код для работы с конфигурацией. Добавлены API для определения правил изоляции потоков и включения спящего режима (приостановка работы для неактивных клиентов). Обеспечена возможность подключения альтернативных реализаций кода для работы с серверами директорий.

Prima di a publicazione di a liberazione 1.0.0, i sviluppatori intendenu furnisce Arti cù un supportu tutale per travaglià cum'è un cliente Tor chì furnisce l'accessu à Internet (l'implementazione di supportu per i servizii di cipolla hè posposta per u futuru). Questu include a parità cù l'implementazione C mainstream in aree cum'è a prestazione di a rete, a carica di CPU, è l'affidabilità, è ancu di furnisce supportu per tutte e funzioni di sicurezza.

Source: opennet.ru

Add a comment