Anonüütse Tor-võrgu arendajad on välja andnud projekti Arti 1.1.12, mis arendab Rusti keeles kirjutatud Tor-klienti. 1.x haru on märgitud kui sobiv tavakasutajatele ning tagab sama taseme privaatsusest, kasutatavusest ja stabiilsusest nagu peamine C keeles teostus. Kood on litsentseeritud Apache 2.0 ja MIT all.
Erinevalt C keeles kirjutatud teostest, mis algselt projekteeriti SOCKS-proksi kujul ja hiljem kohandati teiste vajaduste järgi, areneb Arti algselt modulaarse sisseehitatava teegi kujul, mida saavad kasutada erinevad rakendused. Samuti arvestatakse uue projekti väljatöötamisel kogu varasema Tor arenduse kogemust, mis aitab vältida tuntud arhitektuurilisi probleeme, muuta projekti modulaarsemaks ja efektiivsemaks. Kui Rusti kood saavutab taseme, mis suudab täielikult asendada C versiooni, kavatsevad arendajad anda Artile Tor põhiteose staatuse ja lõpetada C versiooni hooldamise.
Tor'i ümberkirjutamise põhjuseks Rust-keeles nimetatakse soov saavutada kõrgemat koodi turvalisuse taset, kasutades keelt, mis tagab mäluga turvalise töötamise. Tor'i arendajate hinnangul välistatakse vähemalt pool kõigist projekti jälgitavatest haavatavustest Rusti teostuses, kui koodis ei kasutata 'unsafe' plokke. Rust võimaldab ka saavutada kiiremat arendustempot kui C kasutamisel, tänu keele väljendusrikkusele ja rangetele garantii, mis aitavad vältida kahekordseid kontrolli ja liigse koodi kirjutamist.
Versioon Arti 1.1.12 on tähelepanuväärne, kuna viib onion-teenuste teostuse testimise ja katsetamise valmidusse. Nüüd on Arti abil võimalik mitte ainult ühendada olemasolevate onion-teenustega, vaid ka luua oma onion-teenuseid. Samas ei ole hetkel valmis mõned privaatsuse ja onion-teenuste kaitse võimalused, nagu kliendi autentimine, DoS-rünnakute kaitse ja Guard-sõlmede tuvastamise mehhanism 'Vanguard', mistõttu ei ole teostust hetkel soovitatav tööalastele rakendustele.
Allikas: opennet.ru
