Arti-ren lehen beta bertsioa, Tor-en Rust inplementazioa

Tor sare anonimoaren garatzaileek Arti proiektuaren lehen beta bertsioa (0.1.0) aurkeztu zuten, Rust-en idatzitako Tor bezero bat garatzen duena. Proiektuak garapen esperimental baten egoera du, C-n Tor bezero nagusiaren funtzionalitatearen atzean geratzen da eta oraindik ez dago guztiz ordezkatzeko prest. Irailean 1.0 bertsioa sortzea aurreikusten da APIa, CLIa eta ezarpenak egonkortzearekin, erabiltzaile arruntek hasierako erabilerarako egokia izango dena. Etorkizun urrunago batean, Rust kodea C bertsioa guztiz ordezka dezakeen mailara iristen denean, garatzaileek Artiri Tor-en inplementazio nagusiaren egoera eman eta C inplementazioa mantentzeari uzteko asmoa dute.

C inplementazioa ez bezala, lehen SOCKS proxy gisa diseinatu zena eta gero beste beharretara egokitutakoa, Arti hasieran hainbat aplikaziok erabil dezaketen kapsulatutako liburutegi modular baten moduan garatzen da. Horrez gain, proiektu berri bat garatzerakoan, iraganeko Tor garapenaren esperientzia guztia hartzen da kontuan, eta horrek arkitektura-arazo ezagunak saihestuko ditu eta proiektua modularagoa eta eraginkorragoa izango da. Kodea Apache 2.0 eta MIT lizentzien arabera banatzen da.

Tor Rust-en berridazteko arrazoiak memoriarekin funtzionamendu segurua bermatzen duen hizkuntza erabiliz kode-segurtasun maila handiagoa lortzeko nahia dira. Tor garatzaileen arabera, proiektuak kontrolatzen dituen ahultasun guztien erdia gutxienez ezabatuko da Rust inplementazioan, kodeak "seguru gabeko" blokeak erabiltzen ez baditu. Rust-ek C erabiliz baino garapen-abiadura azkarragoak lortzea ere ahalbidetuko du, hizkuntzaren adierazgarritasunagatik eta berme zorrotzengatik, egiaztapen bikoitzean eta beharrezkoa ez den kodea idazten denbora galtzea saihesteko aukera ematen dutenak.

0.1.0 bertsioaren aldaketen artean, goi-mailako APIen oinarrizko egonkortze bat dago eta liburutegia beste proiektu batzuekin integrazio esperimentalerako prest egotea. Aldaketen artean, TorClient instantziak sortzeko API bat gehitzea aipatzen da, lehen erabileran atzeko planoan (bootstrap) eraikitzeko eta hasieratzeko gaitasuna barne. Horrez gain, akatsak kudeatzeko goi-mailako API berri bat gehitu da.

1.0.0 bertsioa argitaratu baino lehen, garatzaileek Artiri laguntza osoa eman nahi diote Interneterako sarbidea ematen duen Tor bezero gisa lan egiteko (tipula zerbitzuetarako laguntzaren ezarpena etorkizunera atzeratu egiten da). Horrek C inplementazio nagusiarekin parekotasuna lortzea barne hartzen du sarearen errendimendua, CPU karga eta fidagarritasuna bezalako arloetan, baita segurtasunarekin lotutako eginbide guztietarako laguntza eskaintzea ere.

Iturria: opennet.ru

Gehitu iruzkin berria