Tor vÔrgu arendajad avaldasid projekti Arti 1.2.0 vÀljaande, mis arendab edasi Tor-klienti, kirjutatud Rusti keeles. Versioon 1.x on mÀrgitud sobivana tavalistele kasutajatele, pakkudes sama taset privaatsusest, kasutatavusest ja stabiilsusest nagu peamine rakendus C keeles. Kood on litsentseeritud Apache 2.0 ja MIT litsentside all.
Kuid erinevalt C-keeles kirjutatud teostusest, mis algselt projekteeriti SOCKS-proksiks ja hiljem kohandati teiste vajaduste jaoks, on Arti algselt vÀlja töötatud kui modulaarne teek, mida saavad kasutada erinevad rakendused. Lisaks arvestatakse uue projekti arendamisel kogu varasema Tor-i arendamise kogemust, mis aitab vÀltida tuntud arhitektuurilisi probleeme, muutes projekti modulaarsemaks ja tÔhusamaks. Kui Rusti kood jÔuab tasemeni, mis suudab tÀielikult asendada C-keelset varianti, plaanivad arendajad anda Artile peamise Tor-teostuse staatuse ja lÔpetada C-keelset teostust.
Tor koodi ĂŒmberkirjutamise pĂ”hjuseks on soov saavutada kĂ”rgemat koodikaitse taset, kasutades mĂ€lu turvalisust tagavat keelt. Tor arendajate hinnangul vĂ”imaldab Rusti kasutamine ilma "unsafe" blokke, vĂ€ltida vĂ€hemalt poole tĂŒĂŒpilistest haavatavustest projektis. Rust annab samuti vĂ”imaluse saavutada arenduse kiirus, mis on kĂ”rgem kui C kasutamisel, tĂ€nu keele vĂ€ljendusrikkusele ja rangetele garantiidele, mis vĂ”imaldavad vĂ€ltida topeltkontrolle ja tarbetute koodide kirjutamist.
Arti 1.2 vĂ€ljaanne on mĂ€rkimisvÀÀrne, kuna see toob sisse stabiilse toe onion-teenustele. NĂŒĂŒd on Arti abil vĂ”imalik mitte ainult ĂŒhenduda olemasolevate onion-teenustega, vaid ka luua oma onion-teenuseid.
On alustatud, kuid veel lĂ”petamata tööd seotud vĂ”imaluste rakendamiseks, mis kĂ€sitlevad privaatsuse ja onion-teenuste kaitset, nagu nĂ€iteks hĂ€irekontrolli protokoll (RTT Congestion Control), DDoS-rĂŒnnakute kaitse, lĂ€bilaskevĂ”ime reguleerimine, kliendi autentimine ja mehhanism "Vanguard", et vĂ€ltida Guard-sĂ”lmede mÀÀramist. Oni teenuste loomine Arti alusel ei ole soovitatav tööalaste rakenduste jaoks enne nende vĂ”imaluste lĂ”plikku rakendamist.
Uues versioonis on samuti kĂ”rvaldatud haavatavus releede kaudu saadetud sĂ”numite töötlemise koodis, mis tuleneb tĂŒhjade DATA sĂ”numite saatmise vĂ”imalusest, mida saab kasutada mÀÀratlemata liiklusindikaatorite sisestamiseks. Probleemile on antud madal ohtlikkuse tase, kuna DATA pakette vĂ”etakse vastu ainult juba avatud voogudeks.
Pariteedi saavutamine C keeles oleva kliendiga on planeeritud versioonis 2.0, kus pakutakse ka sidemeid Arti kasutamiseks erinevate programmeerimiskeelte koodis. Kui Rusti kood saavutab taseme, mis suudab tĂ€ielikult asendada C keeles oleva variandi, kavatsevad arendajad anda Artile Tor'i peamise rakenduse staatuse ja lĂ”petada C keeles oleva versiooni hooldamise. C keeles oleva versiooni toetamist lĂ”petatakse jĂ€rk-jĂ€rgult, vĂ”imaldades sujuvat ĂŒleminekut.
Allikas: opennet.ru
