Lançimi i Arti 1.2, implementimi zyrtar i Tor në gjuhën Rust

Zhvilluesit e rrjetit Tor publikuan versionin 1.2.0 të projektit Arti, që zhvillon klientin Tor të shkruar në gjuhën Rust. Dega 1.x shënohet si e përshtatshme për përdoruesit e zakonshëm dhe ofron të njëjtin nivel të konfidencialitetit, përdorshmërisë dhe stabilitetit si implementimi kryesor në gjuhën C. Kodi shpërndahet nën licencat Apache 2.0 dhe MIT.

Në ndryshim nga implementimi në C, i cili fillimisht u projektua si SOCKS-proxy dhe më pas u përshtat për nevoja të tjera, Arti zhvillohet në formën e një biblioteke moduli të integrueshme, që do 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 e zhvillimit të Tor, e cila ndihmon në shmangien e problemeve të njohura arkitekturore, duke e bërë projektin më modulor dhe efikas. Kur kodi në Rust të arrijë nivelin që mund të zëvendësojë plotësisht variantin në C, zhvilluesit kanë për qëllim të japin Arti statusin e implementimit kryesor të Tor dhe të pezullojnë mbështetje për implementimin në C.

Si shkak për rikodimin e Tor në Rust përmendet dëshira për të arritur një nivel më të lartë të sigurisë së kodit duke përdorur një gjuhë që siguron punë të sigurt me memorie. Sipas vlerësimeve të zhvilluesve të Tor, përdorimi i gjuhës Rust pa blloqe "unsafe" do të parandalojë shfaqjen e të paktën gjysmës së të gjitha dobësive tipike në projekt. Rust gjithashtu do të pajisë mundësinë për një shpejtësi më të lartë zhvillimi, sesa përdorimi i C, për shkak të shprehshmërisë së gjuhës dhe garantive strikte që lejojnë të mos humbasim kohë në verifikime të dyfishta dhe të shkruajmë kod të panevojshëm.

Shpërndarja e Arti 1.2 është e veçantë për implementimin e mbështetjes së qëndrueshme për shërbimet onion. Tani me Arti, mund të lidhemi jo vetëm me shërbimet ekzistuese onion, por gjithashtu të krijojmë shërbime tona onion.

Puna ka filluar, por ende nuk është përfunduar, puna për zbatimin e mundësive të tjera që lidhen me sigurinë dhe mbrojtjen e shërbimeve onion, si protokolli i kontrollit të mbingarkesës (RTT Congestion Control), mjete për mbrojtje nga sulmet DDoS, rregullimi i kapaciteteve, autorizimi i klientëve dhe mekanizmi "Vanguard" për të parandaluar identifikimin e nodave Guard. Deri në përfundimin e zbatimit të këtyre mundësive, krijimi i shërbimeve onion mbi Arti nuk rekomandohet për implementime të punës.

Në versionin e ri është eliminuar gjithashtu një ndjeshmëri në kodin e përpunimit të mesazheve nga relët, e cila u shkaktua nga mundësia e dërgimit të mesazheve të zbrazëta DATA, të cilat mund të përdoren për të vendosur tregues të pandërgjegjshëm të trafikut. Kësaj problemi i është caktuar një nivel i ulët rrezikshmërie, pasi paketat DATA pranohen vetëm për kanalet tashmë të hapura.

Arritja e paritetit me klientin në gjuhën C është parashikuar në degën 2.0, ku gjithashtu do të ofrohen lidhje për përdorimin e Arti në kodin në gjuhë të ndryshme programimi. KurKodi në Rust të arrijë një nivel që mund të zëvendësojë plotësisht variantin në C, zhvilluesit kanë ndërmend t'i japin Arti statusin e realizimit kryesor të Tor dhe të pezullojnë mbështetje për implementimin në C. Mbështetja për versionin në gjuhën C do të ndalet gradualisht, duke ofruar mundësinë e migregjes së qetë.

Burimi: opennet.ru

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