Zhvilluesit e rrjetit anonim Tor publikuan versionin Arti 1.1.0, i dedikuar për zhvillimin e klientit Tor, i shkruar në gjuhën Rust. Kha 1.x është e shënuar si e përshtatshme për përdorim nga përdoruesit e zakonshëm dhe ofron të njëjtin nivel privatësie, përdorimi dhe stabiliteti si implementimi kryesor në gjuhën C.
Ndryshe nga implementimi në C, i cili e kishte fillimisht projektuar si SOCKS proxy dhe më pas e kishte përshtatur për nevoja të tjera, Arti zhvillohet fillimisht si një bibliotekë modulare e integrueshme që 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 kaluar në zhvillimin e Tor, e cila lejon shmangien e problemeve arkitekturore të njohura dhe bën projektin më modular dhe efikas.
Si arsye për riprogramimin e Tor në Rust përmendet dëshira për të arritur një nivel më të lartë të sigurimit të kodit përmes përdorimit të një gjuhe që siguron menaxhim të sigurt të memories. Sipas vlerësimeve nga zhvilluesit e Tor, të paktën gjysma e të gjitha dobësive të ndjekura nga projekti do të përjashtohen në implementimin në Rust, nëse në kod nuk përdoren blloqet 'unsafe'. Rust gjithashtu do të mundësojë arritjen e një ritmi më të lartë zhvillimi sesa përdorimi i C-së, për shkak të shprehshmërisë së gjuhës dhe garantive strikte që lejojnë mosshpenzimin e kohës në kontrolle të dyfishta dhe shkrim të kodit të tepërt.
NĂ« versionin 1.1 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r bridge pĂ«r kalimin e bllokadave dhe transportin e integrueshĂ«m. Nga transportet e testuara me Arti pĂ«r fshehjen e trafikut dhe luftimin e bllokadave janĂ« vĂ«rejtur obfs4proxy dhe snowflake. KĂ«rkesat pĂ«r ambientin e ndĂ«rtimit 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 mbështetje për shërbimet onion dhe mundësi ngjitur si protokollin për kontrollin e ngarkesës (RTT Congestion Control) dhe mjete 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 e gjuhëve të ndryshme programuese. Gjatë viteve të ardhshme, puna do të jetë e fokusuar në realizimin e funksionalitetit të nevojshëm për operimin e relave. serverësh drejtorisë. Kur kodi në Rust të arrijë një nivel që mund të zëvendësojë plotësisht variantin në C, zhvilluesit planifikojnë t'i japin Arti statusin e realizimit kryesor të Tor dhe të ndalojnë mbështetje për realizimin në C. Mbështetja për versionin në gjuhën C do të përfundojë gradualisht me ofrimin e mundësisë për migrim të qetë.
Burimi: opennet.ru
