Lëshohet versioni i parë beta i Arti, implementimi i Tor në gjuhën Rust.

Zhvilluesit e rrjetit anonim Tor prezantuan versionin e parë beta (0.1.0) të projektit Arti, që zhvillon klientin Tor, i shkruar në gjuhën Rust. Projekti ka statusin e zhvillimit eksperimental, është prapa funksionalitetit të klientit kryesor Tor të shkruar në gjuhën C dhe për momentin nuk është gati të zëvendësojë atë plotësisht. Në shtator pritet të formohet versioni 1.0 me stabilizimin e API, CLI dhe konfigurimeve, që do të jetë i përshtatshëm për përdorim fillestar nga përdoruesit e zakonshëm. Në të ardhmen e mëtejshme, 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 implementimit kryesor të Tor dhe të ndalojnë mbështetje për implementimin 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.

Nga ndryshimet në versionin 0.1.0, është vënë në dukje stabilizimi bazë i API-ve të nivelit të lartë dhe përgatitja e bibliotekës për integrim eksperimental me projekte të tjera. Nga ndryshimet, përmendet shtimi i API-së për krijimin e instancave TorClient, duke përfshirë mundësinë e ndërtimit dhe inicializimit (bootstrap) në mënyrë sfondore gjatë përdorimit të parë. Për më tepër, është shtuar një API i ri i nivelit të lartë për trajtimin e gabimeve.

Para publikimit të lëshimit 1.0.0, zhvilluesit planifikojnë të sigurojnë në Arti mbështetje të plotë për funksionimin si klient Tor, që siguron akses në internet (implementimi i mbështetjes për shërbimet onion është shtyrë për një të ardhme). Gjithashtu, është e planifikuar të arrihet barazia me realizimin kryesor në gjuhën C në fusha si performanca e rrjetit, ngarkesa në CPU dhe besueshmëria, si dhe të sigurohet mbështetje për të gjitha mundësitë lidhur me sigurinë.

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