Zhvilluesit e rrjetit anonim Tor publikuan versionin 1.1.0 të projektit Arti, i cili zhvillon klientin Tor të shkruar në gjuhën Rust. Degët 1.x janë shënuar si të përshtatshme për përdorim nga përdoruesit e zakonshëm dhe ofrojnë të njëjtin nivel konfidencialiteti, përdorshmerie dhe stabiliteti si implementimi kryesor në gjuhën C. Kodi shpërndahet nën licencat Apache 2.0 dhe MIT.
Ndryshe nga implementimi në C, i cili fillimisht ishte projektuar si SOCKS-proxy dhe më pas përshtatur për nevoja të tjera, Arti zhvillohet fillimisht si një bibliotekë modulare të integruar, që do të mund të përdoret nga aplikacione të ndryshme. Për më tepër, gjatë zhvillimit të projektit të ri, merret parasysh e gjithë përvoja e mëparshme e zhvillimit të Tor, duke kontribuar në shmangien e problemeve të njohura arkitektonike, duke e bërë projektin më modular dhe efektiv.
Si një arsye për riparimin e Tor në Rust përmendet dëshira për të arritur një nivel më të lartë sigurie të kodit përmes përdorimit të një gjuhe që garanton një menaxhim të sigurt të memories. Sipas vlerësimeve të zhvilluesve të Tor, të paktën gjysma e të gjitha vulnerabiliteteve të ndjekura nga projekti do të përjashtohen në implementimin në Rust, nëse nuk përdoren blloqe "unsafe". Rust gjithashtu do të japë mundësinë për një shpejtësi më të madhe zhvillimi se sa me përdorimin e C-së, për shkak të shprehshmërisë së gjuhës dhe garantive të rrepta që lejojnë të mos humbasin kohë në kontrollet e dyfishta dhe në shkruarjen e kodit të tepërt.
NĂ« versionin 1.1 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r bridge pĂ«r tĂ« anashkaluar bllokadat dhe transportet e lidhura. Nga transportet e testuara me Arti pĂ«r fshehjen e trafikut dhe luftimin e bllokadave janĂ« pĂ«rmendur obfs4proxy dhe snowflake. KĂ«rkesat pĂ«r mjedisin ndĂ«rtimor janĂ« rritur â pĂ«r ndĂ«rtimin e Arti tani kĂ«rkohet tĂ« paktĂ«n dega Rust 1.60.
Në versionin e ardhshëm (1.2) pritet të shfaqet mbështetje për shërbimet onion dhe mundësi të lidhura, si protokolli i menaxhimit të ngarkesës (RTT Congestion Control) dhe mjetet për mbrojtjen nga sulmet DDoS. Arritja e paritetit me klientin në gjuhën C është planifikuar në degën 2.0, e cila gjithashtu do të ofrojë lidhje për përdorimin e Arti në kodin në gjuhë të ndryshme programimi. Gjatë viteve të ardhshme, puna do të fokusohet në realizimin e funksionaliteteve të nevojshme për funksionimin e relesh. servera direktorive. Kur kodi në Rust të arrijë nivelin që mund të zëvendësojë plotësisht variantin në C, zhvilluesit kanë në plan t'i japin Arti statusin e realizimit kryesor të Tor dhe të ndalin mbështetje për implementimin në C. Mbështetja për versionin në gjuhën C do të ndërpritet gradualisht me ofrimin e mundësisë për migrim të qetë.
Burimi: opennet.ru
