Sgaoileadh Arti 0.2.0, buileachadh oifigeil Tor in Rust

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

Eu-coltach ri buileachadh C, a chaidh a dhealbhadh an toiseach mar neach-ionaid SOCKS agus an uairsin air a dhealbhadh a rèir feumalachdan eile, tha Arti air a leasachadh an toiseach ann an cruth leabharlann modal so-ghluasadach a ghabhas cleachdadh le diofar thagraidhean. A bharrachd air an sin, nuair a thathar a’ leasachadh pròiseact ùr, thathas a’ toirt aire do eòlas leasachaidh Tor san àm a dh’ fhalbh, a sheachnadh duilgheadasan ailtireil aithnichte agus a nì am pròiseact nas modular agus nas èifeachdaiche. Tha an còd air a sgaoileadh fo cheadan Apache 2.0 agus MIT.

Is e na h-adhbharan airson ath-sgrìobhadh Tor ann an Rust am miann airson ìre nas àirde de thèarainteachd còd a choileanadh le bhith a 'cleachdadh cànan a nì cinnteach gu bheil obrachadh sàbhailte le cuimhne. A rèir luchd-leasachaidh Tor, thèid co-dhiù leth de na so-leòntachd a chaidh a sgrùdadh leis a’ phròiseact a chuir às ann am buileachadh Rust mura cleachd an còd blocaichean “mì-shàbhailte”. Bidh meirge cuideachd ga dhèanamh comasach astaran leasachaidh nas luaithe a choileanadh na bhith a’ cleachdadh C, air sgàth faireachdainn a’ chànain agus barrantasan teann a leigeas leat ùine a chaitheamh air sgrùdadh dùbailte agus sgrìobhadh còd neo-riatanach.

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

Mus tèid fhoillseachadh 1.0.0 fhoillseachadh, tha an luchd-leasachaidh an dùil làn thaic a thoirt do Arti airson a bhith ag obair mar neach-dèiligidh Tor a bheir cothrom air an eadar-lìn (tha cur an gnìomh taic airson seirbheisean oinniún air a chuir dheth airson an ama ri teachd). Tha seo a’ toirt a-steach a bhith a’ coileanadh co-ionannachd le buileachadh prìomh-shruth C ann an raointean leithid coileanadh lìonra, eallach CPU, agus earbsachd, a bharrachd air a bhith a’ toirt taic do gach feart co-cheangailte ri tèarainteachd.

Source: fosgailtenet.ru

Cuir beachd ann