Arti esimene beetaversioon, Tori Rust-rakendus

Anonüümse Tor-võrgu arendajad esitlesid Arti projekti esimest beetaversiooni (0.1.0), mis arendab Rustis kirjutatud Tor-klienti. Projektil on eksperimentaalse arenduse staatus, see jääb C-s oleva Tori põhikliendi funktsionaalsusest maha ega ole veel valmis seda täielikult asendama. Septembris on plaanis luua API, CLI ja sätete stabiliseerimisega versioon 1.0, mis sobib esmaseks kasutamiseks tavakasutajatele. Kaugemas tulevikus, kui Rust-kood jõuab tasemele, mis suudab C-versiooni täielikult asendada, kavatsevad arendajad anda Artile Tori põhirakenduse staatuse ja lõpetada C-rakenduse hooldamise.

Erinevalt C-rakendusest, mis loodi esmalt SOCKS-i puhverserverina ja seejärel muudele vajadustele kohandatud, arendatakse Arti algselt modulaarse manustatava teegi kujul, mida saavad kasutada erinevad rakendused. Lisaks võetakse uue projekti väljatöötamisel arvesse kogu varasemat Tori arenduskogemust, mis väldib teadaolevaid arhitektuuriprobleeme ning muudab projekti modulaarsemaks ja efektiivsemaks. Koodi levitatakse Apache 2.0 ja MIT litsentside all.

Tori Rustis ümberkirjutamise põhjusteks on soov saavutada kõrgem koodi turvalisuse tase, kasutades selleks keelt, mis tagab turvalise töö mäluga. Tori arendajate sõnul kõrvaldatakse vähemalt pooled kõigist projekti poolt jälgitavatest haavatavustest Rusti juurutamisel, kui kood ei kasuta "ebaturvalisi" plokke. Rooste võimaldab saavutada ka kiiremaid arenduskiirusi kui C kasutamine tänu keele väljendusrikkusele ja rangetele garantiidele, mis võimaldavad vältida aja raiskamist topeltkontrollimisele ja tarbetu koodi kirjutamisele.

Väljalaske 0.1.0 muudatuste hulgas on kõrgetasemeliste API-de põhiline stabiliseerimine ja teegi valmistamine katseliseks integreerimiseks teiste projektidega. Muudatuste hulgas mainitakse TorClienti eksemplaride loomiseks mõeldud API lisamist, sealhulgas võimalust esmakordsel kasutamisel taustal ehitada ja lähtestada (bootstrap). Lisaks on lisatud uus kõrgetasemeline API vigade käsitlemiseks.

Enne versiooni 1.0.0 avaldamist kavatsevad arendajad pakkuda Artile täielikku tuge Interneti-juurdepääsu võimaldava Tor-kliendina töötamiseks (sibulateenuste toe rakendamine lükkub tulevikku). See hõlmab võrdsuse saavutamist peavoolu C-rakendusega sellistes valdkondades nagu võrgu jõudlus, protsessori koormus ja töökindlus, samuti kõigi turvalisusega seotud funktsioonide toe pakkumine.

Allikas: opennet.ru

Lisa kommentaar