Mwepụta nke Arti 0.2.0, mmejuputa nchara nke Tor

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

N'adịghị ka mmejuputa C, nke e bu ụzọ mee ka ọ bụrụ proxy SOCKS wee kwado ya na mkpa ndị ọzọ, a na-emepụta Arti na mbụ n'ụdị ọbá akwụkwọ agbakwunyere modular nke nwere ike iji ngwa dị iche iche. Na mgbakwunye, mgbe ị na-emepụta ọrụ ọhụrụ, a na-eburu n'uche ahụmahụ mmepe Tor niile gara aga, nke ga-ezere nsogbu ụlọ ọrụ ama ama ma mee ka ọrụ ahụ dịkwuo mma na ịrụ ọrụ nke ọma. A na-ekesa koodu ahụ n'okpuru ikike Apache 2.0 na MIT.

Ihe kpatara ịdegharị Tor na Rust bụ ọchịchọ iji nweta ọkwa dị elu nke nchekwa koodu site na iji asụsụ na-eme ka ọrụ nchekwa dị mma na ebe nchekwa. Dị ka ndị mmepe Tor si kwuo, opekata mpe ọkara nke adịghị ike nke ọrụ a na-enyocha ga-ewepụ na mmejuputa nchara ma ọ bụrụ na koodu ahụ ejighị ihe mgbochi "adịghị mma". Rust ga-emekwa ka o nwee ike nweta ngwa ngwa mmepe ngwa ngwa karịa iji C, n'ihi nkwupụta nke asụsụ na nkwenye siri ike nke na-enye gị ohere ịzere igbu oge na nlele abụọ na ide koodu na-enweghị isi.

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

Tupu mbipụta nke ntọhapụ 1.0.0, ndị mmepe na-ezube inye Arti nkwado zuru oke maka ịrụ ọrụ dị ka onye ahịa Tor nke na-enye ohere ịntanetị (mmejuputa nkwado maka ọrụ yabasị na-eyigharị maka ọdịnihu). Nke a gụnyere imezu oke na mmejuputa iwu C na mpaghara dịka arụmọrụ netwọkụ, ibu CPU, na ntụkwasị obi, yana inye nkwado maka atụmatụ niile metụtara nchekwa.

isi: opennet.ru

Tinye a comment