Tor හි නිල රස්ට් ක්‍රියාත්මක කිරීම වන Arti 0.2.0 නිකුත් කිරීම

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

ප්‍රථමයෙන් SOCKS ප්‍රොක්සියක් ලෙස නිර්මාණය කර පසුව අනෙකුත් අවශ්‍යතා සඳහා සකස් කරන ලද C ක්‍රියාත්මක කිරීම මෙන් නොව, Arti මුලින් සංවර්ධනය කර ඇත්තේ විවිධ යෙදුම් සඳහා භාවිතා කළ හැකි මොඩියුලර් කාවැද්ද කළ හැකි පුස්තකාලයක ස්වරූපයෙන් ය. මීට අමතරව, නව ව්‍යාපෘතියක් සංවර්ධනය කිරීමේදී, සියලු අතීත ටෝර් සංවර්ධන අත්දැකීම් සැලකිල්ලට ගනු ලබන අතර, එය දන්නා වාස්තු විද්‍යාත්මක ගැටළු මඟහරවා ව්‍යාපෘතිය වඩාත් මොඩියුලර් සහ කාර්යක්ෂම කරයි. කේතය Apache 2.0 සහ MIT බලපත්‍ර යටතේ බෙදා හැරේ.

Tor in Rust නැවත ලිවීමට හේතු වන්නේ මතකය සමඟ ආරක්ෂිත ක්‍රියාකාරිත්වය සහතික කරන භාෂාවක් භාවිතා කිරීමෙන් ඉහළ මට්ටමේ කේත ආරක්ෂාවක් ලබා ගැනීමට ඇති ආශාවයි. ටෝර් සංවර්ධකයින්ට අනුව, කේතය "අනාරක්ෂිත" බ්ලොක් භාවිතා නොකරන්නේ නම්, ව්‍යාපෘතිය මගින් නිරීක්ෂණය කරනු ලබන සියලුම අවදානම් වලින් අඩක්වත් රස්ට් ක්‍රියාත්මක කිරීමේදී ඉවත් කරනු ලැබේ. භාෂාවේ ප්‍රකාශිත බව සහ අනවශ්‍ය කේත දෙවරක් පරීක්ෂා කිරීම සහ ලිවීම සඳහා කාලය නාස්ති නොකිරීමට ඉඩ සලසන දැඩි සහතික කිරීම් හේතුවෙන් C භාවිතා කිරීමට වඩා වේගවත් සංවර්ධන වේගයක් ලබා ගැනීමට මලකඩ සමත් වේ.

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

නිකුතුව 1.0.0 ප්‍රකාශයට පත් කිරීමට පෙර, සංවර්ධකයින් අදහස් කරන්නේ අන්තර්ජාලයට ප්‍රවේශය සපයන ටෝර් සේවාදායකයෙකු ලෙස වැඩ කිරීම සඳහා ආර්ටිට පූර්ණ සහාය ලබා දීමට ය (ළූණු සේවා සඳහා සහය ක්‍රියාත්මක කිරීම අනාගතය සඳහා කල් දමා ඇත). ජාල ක්‍රියාකාරිත්වය, CPU භාරය සහ විශ්වසනීයත්වය වැනි ක්ෂේත්‍රවල ප්‍රධාන ධාරාවේ C ක්‍රියාත්මක කිරීම සමඟ සමානාත්මතාවය ලබා ගැනීම මෙන්ම ආරක්ෂාවට අදාළ සියලු විශේෂාංග සඳහා සහාය ලබා දීම මෙයට ඇතුළත් වේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න