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

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

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 a paşîn tê hesibandin, ku dê ji pirsgirêkên mîmarî yên naskirî dûr bikevin û projeyê modulartir û bikêrtir bikin. Kod di bin lîsansa Apache 2.0 û MIT de tê belav kirin.

Sedemên ji nû ve nivîsandina Tor li Rust ev e ku meriv bi karanîna zimanek ku operasyona ewle ya bi bîranînê re misoger dike 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ê.

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

Berî weşandina serbestberdana 1.0.0, pêşdebiran armanc dikin ku Arti piştgirîya bêkêmasî peyda bikin ji bo xebata wekî xerîdarek Tor ku gihîştina Înternetê peyda dike (pêkanîna piştgirî ji bo karûbarên pîvazê ji bo pêşerojê tê paşve xistin). Ev di nav deverên wekî performansa torê, barkirina CPU, û pêbaweriyê de gihîştina hevsengiya bi pêkanîna C-ya sereke re, û her weha ji bo hemî taybetmendiyên girêdayî ewlehiyê piştgirî peyda dike.

Source: opennet.ru

Add a comment