Serbestberdana Arti 1.1, pêkanîna fermî ya Tor li Rust

Pêşdebirên tora Tor-a nenas serbestberdana projeya Arti 1.1.0, ku xerîdarek Tor-ê ku bi zimanê Rust hatî nivîsandin pêşve dike, weşandin. Şaxa 1.x ji bo karanîna bikarhênerên gelemperî wekî guncan tê nîşankirin û heman astê nepenîtiyê, bikêrhatîbûn û aramiyê wekî pêkanîna sereke C peyda dike. Kod di bin lîsansa Apache 2.0 û MIT de tê belav kirin.

Berevajî pêkanîna C-yê, ku pêşî wekî proxyek SOCKS hate sêwirandin û dûv re li gorî hewcedariyên din hate çêkirin, Arti di destpêkê de di forma pirtûkxaneyek pêvekirî ya modular de ku dikare ji hêla serîlêdanên cihêreng ve were bikar anîn ve hatî pêşve xistin. Digel vê yekê, dema ku projeyek nû pêş dixin, hemî ezmûna pêşkeftina Torê ya paşîn tê hesibandin, ku ji pirsgirêkên mîmarî yên naskirî dûr dikeve û projeyê modulartir û bikêrtir dike.

Sedema ku ji bo ji nû ve nivîsandina Tor li Rust hatî destnîşan kirin ev e ku meriv bi karanîna zimanek ewledar a bîranînê bigihîje astek bilind a ewlehiya kodê. Li gorî pêşdebirên Tor, bi kêmî ve nîvê hemî qelsiyên ku ji hêla projeyê ve têne şopandin dê di pêkanîna Rust de werin rakirin heke kod blokên "ne ewle" bikar neyne. Rust di heman demê de ji ber eşkerebûna ziman û garantiyên hişk ên ku dihêle hûn wextê xwe li ser kontrolkirina ducar û nivîsandina koda nehewce winda nekin, dê ji karanîna C-yê zûtir bigihîje leza pêşkeftinê.

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

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

Source: opennet.ru

Add a comment