Projekti Tor publikoi Arti 0.0.3, zbatimin e klientit Tor në gjuhën Rust

Zhvilluesit e rrjetit anonim Tor prezantuan botimin e projektit Arti 0.0.3, qĂ« zhvillon klientin Tor, tĂ« shkruar nĂ« gjuhĂ«n Rust. Projekti ka statusin e zhvillimit eksperimental, Ă«shtĂ« mĂ« i prapa nga funksionaliteti se klienti kryesor Tor nĂ« gjuhĂ«n C dhe aktualisht nuk Ă«shtĂ« i gatshĂ«m pĂ«r ta zĂ«vendĂ«suar plotĂ«sisht atĂ«. NĂ« mars pritet tĂ« lĂ«shohet 0.1.0, i cili pozicionohet si botimi i parĂ« beta i projektit, ndĂ«rsa nĂ« vjeshtĂ« pritet botimi 1.0 me stabilizimin e API, CLI dhe parametrave, qĂ« do tĂ« jetĂ« i pĂ«rshtatshĂ«m pĂ«r pĂ«rdorim fillestar nga pĂ«rdoruesit e zakonshĂ«m. NĂ« tĂ« ardhmen e largohet, kur kodi nĂ« Rust tĂ« arrijĂ« nivelin qĂ« mund tĂ« zĂ«vendĂ«sojĂ« plotĂ«sisht variantin nĂ« C, zhvilluesit kanĂ« ndĂ«rmend t’i japin Arti statusin e zbatimit kryesor tĂ« Tor dhe tĂ« ndalojnĂ« mbĂ«shtetje pĂ«r zbatimin nĂ« C.

Ndryshe nga zbatimi në C, i cili fillimisht u projektua si SOCKS-proxy dhe pastaj u përshtat për nevoja të tjera, Arti zhvillohet nga fillimi si një bibliotekë modulare e vendosur, që mund ta përdorin aplikacionet e ndryshme. Për më tepër, gjatë zhvillimit të projektit të ri merret parasysh e gjithë përvoja e kaluar e zhvillimit të Tor, që do të ndihmojë në shmangien e problemeve arkitektonike të njohura, për ta bërë projektin më modular dhe efikas. Kodi shpërndahet nën licencat Apache 2.0 dhe MIT.

Si arsye për ripersëritjen 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 punë të sigurt me memorjen. Sipas vlerësimeve të zhvillusve të Tor, të paktën gjysma e të gjitha dobësive të ndjekura nga projekti do të përjashtohen në zbatimin në Rust, nëse bloket 'unsafe' nuk përdoren në kod. Rust gjithashtu do të lejojë arritjen e një shpejtësie më të lartë zhvillimi, sesa përdorimi i C-së, për shkak të shprehshmërisë së gjuhës dhe garantive të rrepta, duke lejuar që të mos humbasim kohë me verifikime të dyfishta dhe shkruar kod të tepërt.

Në ndryshimet e versionit 0.0.3, vihet re një rishikim i plotë i sistemit të konfigurimit dhe API-së së tij përkatëse. Kjo ndryshim lejon që të ndryshoni cilësimet nga Rust në mënyrë të drejtpërdrejtë gjatë punës së klientit Tor. Gjithashtu, është shtuar një sistem i ri për ndërtimin e parashikueshëm të zinxhirëve (preemptive circuit construction), i cili merr parasysh portet e përdorura më parë për ndërtimin e parashikueshëm të zinxhirëve që ka të ngjarë të nevojiten në të ardhmen.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster