Pwojè Tor te pibliye Arti 0.0.3, yon aplikasyon kliyan Tor nan Rust

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

Kontrèman ak aplikasyon C a, ki te premye fèt kòm yon prokurasyon SOCKS ak Lè sa a, pwepare a lòt bezwen, Arti se okòmansman devlope nan fòm lan nan yon bibliyotèk modil embeddable ki ka itilize pa divès aplikasyon. Anplis de sa, lè w ap devlope yon nouvo pwojè, tout eksperyans devlopman Tor sot pase yo pran an kont, ki pral evite pwoblèm achitekti li te ye epi fè pwojè a pi modilè ak efikas. Kòd la distribye anba Apache 2.0 ak lisans MIT.

Rezon ki fè yo reekri Tor nan Rust se dezi pou reyalize yon pi wo nivo sekirite kòd lè l sèvi avèk yon lang ki asire operasyon an sekirite ak memwa. Dapre devlopè Tor yo, omwen mwatye nan tout vilnerabilite ki kontwole pa pwojè a pral elimine nan yon aplikasyon Rust si kòd la pa sèvi ak blòk "ensekirite". Rust pral fè li posib tou pou reyalize vitès devlopman pi rapid pase lè l sèvi avèk C, akòz ekspresyon langaj la ak garanti strik ki pèmèt ou evite gaspiye tan sou doub tcheke ak ekri kòd ki pa nesesè.

Из изменений в выпуске 0.0.3 отмечается полный пересмотр системы конфигурации и связанного с ней API. Изменение позволило менять настройки из Rust на лету во время работы клиента Tor. Также добавлена новая система для упреждающего построения цепочек (preemptive circuit construction), учитывающая используемые ранее порты для упреждающего создания цепочек, которые вероятно понадобятся в будущем.

Sous: opennet.ru

Add nouvo kòmantè