Verëffentlechung vun Arti 0.2.0, déi offiziell Ëmsetzung vun Tor am Rust

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

Am Géigesaz zu der C-Implementatioun, déi fir d'éischt als SOCKS Proxy entworf gouf an duerno op aner Bedierfnesser ugepasst gouf, gëtt Arti ufanks a Form vun enger modulärer embeddbarer Bibliothéik entwéckelt, déi vu verschiddenen Uwendungen benotzt ka ginn. Zousätzlech, wann Dir en neie Projet entwéckelt, gëtt all fréier Tor Entwécklungserfarung berücksichtegt, wat bekannt architektonesch Probleemer vermeit an de Projet méi modulär an effizient mécht. De Code gëtt ënner Apache 2.0 a MIT Lizenzen verdeelt.

D'Grënn fir Tor am Rust nei ze schreiwen sinn de Wonsch fir e méi héije Code Sécherheetsniveau z'erreechen andeems Dir eng Sprooch benotzt déi sécher Operatioun mat Erënnerung garantéiert. Laut Tor Entwéckler, op d'mannst d'Halschent vun alle Schwachstelle, déi vum Projet iwwerwaacht ginn, ginn an enger Rust Implementatioun eliminéiert wann de Code net "onsécher" Blocks benotzt. Rust wäert et och méiglech maachen méi séier Entwécklungsgeschwindegkeet ze erreechen wéi C ze benotzen, wéinst der Expressivitéit vun der Sprooch a strikt Garantien, déi Iech erlaben Zäit ze verschwenden op Duebelprüfungen an onnéideg Code ze schreiwen.

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

Virun der Verëffentlechung vun der Verëffentlechung 1.0.0 hunn d'Entwéckler wëlles Arti voll Ënnerstëtzung ze bidden fir als Tor Client ze schaffen, deen Zougang zum Internet ubitt (Ëmsetzung vun der Ënnerstëtzung fir Zwiebelservicer gëtt fir d'Zukunft ausgestallt). Dëst beinhalt d'Erreeche vun der Paritéit mat der Mainstream C Implementatioun a Beräicher wéi Netzwierkleistung, CPU Belaaschtung an Zouverlässegkeet, souwéi Ënnerstëtzung fir all Sécherheetsbezunnen Features.

Source: opennet.ru

Setzt e Commentaire