Il-proġett Tor ippreżenta implimentazzjoni fil-lingwa Rust, li fil-futur se tieħu post il-verżjoni C

L-iżviluppaturi tan-netwerk Tor anonimu ppreżentaw il-proġett Arti, li fih għaddejja ħidma biex tinħoloq implimentazzjoni tal-protokoll Tor bil-lingwa Rust. B'differenza mill-implimentazzjoni C, li l-ewwel kienet iddisinjata bħala prokura SOCKS u mbagħad imfassla għal ħtiġijiet oħra, Arti hija żviluppata inizjalment fil-forma ta 'librerija inkorporata modulari li tista' tintuża minn diversi applikazzjonijiet. Ix-xogħol ilu għaddej għal aktar minn sena b’finanzjament mill-programm ta’ għotjiet Zcash Open Major Grants (ZOMG). Il-kodiċi huwa mqassam taħt il-liċenzji Apache 2.0 u MIT.

Ir-raġunijiet għall-kitba mill-ġdid Tor fis-sadid huma x-xewqa li jinkiseb livell ogħla ta 'sigurtà tal-kodiċi billi tuża lingwa li tiżgura tħaddim sikur bil-memorja. Skont l-iżviluppaturi Tor, mill-inqas nofs il-vulnerabbiltajiet kollha mmonitorjati mill-proġett se jiġu eliminati f'implimentazzjoni Rust jekk il-kodiċi ma jużax blokki "mhux sikuri". Is-sadid se jagħmilha possibbli wkoll li jinkisbu veloċitajiet ta 'żvilupp aktar mgħaġġla milli tuża C, minħabba l-espressività tal-lingwa u garanziji stretti li jippermettu li tevita li taħli ħin fuq verifika doppja u kitba ta' kodiċi bla bżonn. Barra minn hekk, meta jiġi żviluppat proġett ġdid, tiġi kkunsidrata l-esperjenza kollha tal-iżvilupp Tor tal-passat, li tevita problemi arkitettoniċi magħrufa u tagħmel il-proġett aktar modulari u effiċjenti.

Fl-istat attwali tagħha, Arti diġà tista 'tikkonnettja man-netwerk Tor, tikkomunika ma' servers tad-direttorju, u toħloq konnessjonijiet anonimizzati fuq Tor bi prokura bbażata fuq SOCKS. L-iżvilupp għadu mhux rakkomandat għall-użu fis-sistemi ta 'produzzjoni, peress li mhux il-karatteristiċi tal-privatezza kollha huma implimentati u l-kompatibilità b'lura fil-livell tal-API mhix garantita. L-ewwel verżjoni tal-klijent konformi mas-sigurtà, li tappoġġja n-nodi tal-gwardja u l-iżolament tal-ħajt, hija skedata li tiġi rilaxxata f'Ottubru.

L-ewwel rilaxx beta huwa mistenni f'Marzu 2022 b'implimentazzjoni sperimentali tal-librerija inkorporata u ottimizzazzjonijiet tal-prestazzjoni. L-ewwel rilaxx stabbli, b'format stabbli ta' API, CLI u konfigurazzjoni, kif ukoll verifika, huwa ppjanat għal nofs Settembru 2022. Din ir-rilaxx se tkun adattata għall-użu inizjali minn utenti ġenerali. L-Aġġornament 2022 huwa mistenni fl-aħħar ta' Ottubru 1.1 b'appoġġ għat-trasport plug-in u l-imblukkar ta' pontijiet għall-bypass. L-appoġġ għas-servizzi tal-basal huwa ppjanat għar-rilaxx 1.2, u l-kisba tal-parità mal-klijent C hija mistennija fir-rilaxx 2.0, li ż-żmien għalih għadu ma ġiex determinat.

Fil-futur, l-iżviluppaturi jbassru tnaqqis gradwali fl-attività relatata mal-iżvilupp tal-kodiċi C, u żieda fil-ħin iddedikat għall-editjar f'Rut. Meta l-implimentazzjoni Rust tilħaq livell li jista 'jissostitwixxi l-verżjoni C, l-iżviluppaturi se jieqfu jżidu karatteristiċi ġodda għall-implimentazzjoni C u, wara xi żmien, jieqfu jappoġġawha kompletament. Iżda dan mhux se jiġri dalwaqt, u sakemm l-implimentazzjoni f'Rut tilħaq il-livell ta 'sostituzzjoni sħiħa, l-iżvilupp tal-klijent Tor u relay f'C se jkompli.

Sors: opennet.ru

Żid kumment