Faʻasaʻolotoina o le Arti 1.1, o le faʻatinoga aloaia o Tor i Rust

O le au atiaʻe o le fesoʻotaʻiga Tor e le taʻua igoa na faʻasalalau le faʻasalalauga o le Arti 1.1.0 poloketi, lea e atiaʻe ai se tagata Tor na tusia i le gagana Rust. O le lala 1.x ua faailogaina e talafeagai mo le faʻaogaina e tagata lautele ma tuʻuina atu le tulaga tutusa o le le faalauaiteleina, faʻaogaina, ma le mautu e pei o le C faʻatinoina autu. O le fa'ailoga o lo'o tufatufaina i lalo ole Apache 2.0 ma le MIT laisene.

В отличие от реализации на Си, которая вначале была спроектирована как SOCKS-прокси, а уже потом подогнана под другие потребности, Arti изначально развивается в форме модульной встраиваемой библиотеки, которую смогут использовать различные приложения. Кроме того, при разработке нового проекта учитывается весь прошлый опыт разработки Tor, что позволяет избежать известных архитектурных проблем, сделать проект более модульным и эффективным.

O le mafuaʻaga na taʻua mo le toe tusia o Tor i Rust o le manaʻo ia ausia se maualuga maualuga o le puipuiga o tulafono e ala i le faʻaaogaina o se gagana e manatua ai le saogalemu. E tusa ai ma le Tor developers, e le itiiti ifo ma le afa o faʻafitauli uma e mataʻituina e le poloketi o le a faʻaumatia i se faʻatinoga Rust pe afai e le faʻaogaina e le code poloka "le saogalemu". O le a mafai foi e le ele ona ausia le saoasaoa o le atinaʻeina o le saoasaoa nai lo le faʻaaogaina o le C, ona o le faʻaalia o le gagana ma faʻamautinoaga faʻamaonia e mafai ai ona e aloese mai le faʻaumatia taimi i le siakiina faalua ma le tusiaina o tulafono e le manaʻomia.

В версии 1.1 реализована поддержка бриджей для обхода блокировок и подключаемого транспорта. Из протестированных с Arti транспортов для скрытия трафика и борьбы с блокировками отмечены obfs4proxy и snowflake. Повышены требования к сборочному окружению — для сборки Arti теперь требуется как минимум ветка Rust 1.60.

В следующей версии (1.2) ожидается появление поддержки onion-сервисов и сопутствующих возможностей, таких как протокол управления перегрузкой (RTT Congestion Control) и средства защиты от DDoS-атак. Достижение паритета с клиентом на языке Си намечено в ветке 2.0, в которой также будут предложены привязки для использования Arti в коде на различных языках программирования. В течение следующих нескольких лет работа будет направлена на реализацию функциональности, необходимой для работы релеев и серверов директорий. Когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены придать Arti статус основной реализации Tor и прекратить сопровождение реализации на Си. Поддержка версии на языке Си будет прекращена постепенно с предоставлением возможности плавной миграции.

puna: opennet.ru

Faaopoopo i ai se faamatalaga