Pamekar jaringan Tor anonim parantos nyebarkeun sékrési proyék Arti 1.1.0, anu ngembangkeun klien Tor anu ditulis dina basa Rust. Cabang 1.x ditandaan salaku cocog pikeun pamakéan ku pamaké umum jeung nyadiakeun tingkat sarua privasi, usability, jeung stabilitas salaku palaksanaan C utama. Kodeu disebarkeun dina lisensi Apache 2.0 sareng MIT.
Beda sareng palaksanaan C, anu mimiti dirarancang salaku proxy SOCKS teras disaluyukeun sareng kabutuhan sanés, Arti mimitina dikembangkeun dina bentuk perpustakaan modular embeddable anu tiasa dianggo ku sababaraha aplikasi. Salaku tambahan, nalika ngembangkeun proyék énggal, sadaya pangalaman pangembangan Tor anu kapungkur dipertimbangkeun, anu ngahindarkeun masalah arsitéktur anu dipikanyaho sareng ngajantenkeun proyék langkung modular sareng éfisién.
Alesan anu dicutat pikeun nyerat deui Tor dina Rust nyaéta kahayang pikeun ngahontal tingkat kaamanan kode anu langkung luhur ku ngagunakeun basa anu aman-memori. Numutkeun pamekar Tor, sahenteuna satengah sadaya kerentanan anu diawaskeun ku proyék bakal dileungitkeun dina palaksanaan Rust upami kodeu henteu nganggo blok "teu aman". Karat ogé bakal ngamungkinkeun pikeun ngahontal kecepatan pangembangan anu langkung gancang tibatan ngagunakeun C, kusabab ekspresi basa sareng jaminan anu ketat anu ngamungkinkeun anjeun ngahindarkeun waktos pikeun mariksa ganda sareng nyerat kode anu teu perlu.
Vérsi 1.1 ngenalkeun pangrojong pikeun sasak pikeun ngaliwat blokir sareng angkutan plug-in. Diantara angkutan anu diuji sareng Arti pikeun nyumputkeun lalu lintas sareng merangan blocking, obfs4proxy sareng snowflake kacatet. Sarat pikeun lingkungan ngawangun parantos ningkat - wangunan Arti ayeuna peryogi sahenteuna cabang Rust 1.60.
Versi salajengna (1.2) diperkirakeun bakal nambihan dukungan pikeun layanan onion sareng fitur anu aya hubunganana, sapertos Kontrol Kongési RTT sareng panyalindungan DDoS. Paritas sareng klien C direncanakeun pikeun cabang 2.0, anu ogé bakal nawiskeun pangiket pikeun nganggo Arti dina kode dina rupa-rupa basa pamrograman. Salila sababaraha taun ka hareup, padamelan bakal fokus kana ngalaksanakeun fungsi anu diperyogikeun pikeun operasi relay sareng server diréktori. Sakali kode Rust ngahontal tingkat anu sanggup ngagantikeun vérsi C sacara lengkep, para pamekar niatna pikeun ngajantenkeun Arti salaku implementasi Tor utama sareng ngeureunkeun pangropéa vérsi C. Dukungan pikeun vérsi C bakal dihapus sacara bertahap, ngamungkinkeun migrasi anu lancar.
sumber: opennet.ru
