Rilaxx ta' Arti 0.2.0, l-implimentazzjoni uffiċjali ta' Rust ta' Tor

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

B'differenza mill-implimentazzjoni C, li l-ewwel kienet iddisinjata bħala prokura SOCKS u mbagħad imfassla għal ħtiġijiet oħra, Arti hija żviluppata inizjalment fil-forma ta 'librerija inkorporata modulari li tista' tintuża minn diversi applikazzjonijiet. Barra minn hekk, meta tiżviluppa proġett ġdid, tiġi kkunsidrata l-esperjenza kollha ta 'żvilupp Tor tal-passat, li tevita problemi arkitettoniċi magħrufa u tagħmel il-proġett aktar modulari u effiċjenti. Il-kodiċi huwa mqassam taħt il-liċenzji Apache 2.0 u MIT.

Ir-raġunijiet għall-kitba mill-ġdid Tor fis-sadid huma x-xewqa li jinkiseb livell ogħla ta 'sigurtà tal-kodiċi billi tuża lingwa li tiżgura tħaddim sikur bil-memorja. Skont l-iżviluppaturi Tor, mill-inqas nofs il-vulnerabbiltajiet kollha mmonitorjati mill-proġett se jiġu eliminati f'implimentazzjoni Rust jekk il-kodiċi ma jużax blokki "mhux sikuri". Is-sadid se jagħmilha possibbli wkoll li jinkisbu veloċitajiet ta 'żvilupp aktar mgħaġġla milli tuża C, minħabba l-espressività tal-lingwa u garanziji stretti li jippermettu li tevita li taħli ħin fuq verifika doppja u kitba ta' kodiċi bla bżonn.

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

Qabel il-pubblikazzjoni tar-rilaxx 1.0.0, l-iżviluppaturi bi ħsiebhom jipprovdu lil Arti b'appoġġ sħiħ biex jaħdem bħala klijent Tor li jipprovdi aċċess għall-Internet (l-implimentazzjoni tal-appoġġ għas-servizzi tal-basal hija posposta għall-futur). Dan jinkludi l-kisba ta 'parità mal-implimentazzjoni C mainstream f'oqsma bħall-prestazzjoni tan-netwerk, it-tagħbija tas-CPU, u l-affidabbiltà, kif ukoll il-provvediment ta' appoġġ għall-karatteristiċi kollha relatati mas-sigurtà.

Sors: opennet.ru

Żid kumment