AnonĂŒĂŒme Tor vĂ”rgu arendajad tutvustasid projekti Arti 0.2.0, mis arendab Rust keeles kirjutatud Tor klienti. Projekt on katsetamise staatuses, jÀÀdes funktsionaalsuse poolest alla peamisele Tor kliendile, mis on kirjutatud C keeles, ja ei ole praegu valmis seda tĂ€ielikult asendama. Septembris plaanitakse vĂ€lja anda 1.0 versioon, mis stabiliseerib API, CLI ja seaded, mis sobivad tavakasutajate esmaharimiseks. Ajal, mil Rust keeles kirjutatud kood saavutab taseme, mis suudab tĂ€ielikult asendada C keeles variandi, kavatsevad arendajad anda Arti pĂ”hiversiooni staatuse Torile ja lĂ”petada C keeles versiooni hooldamine.
Erinevalt C keeles rakendusest, mis algselt projekteeriti SOCKS-proksi kujul ja seejÀrel kohandati muude vajaduste jaoks, areneb Arti algusest peale modulaarse sisseehitatud teegina, mida saavad kasutada erinevad rakendused. Lisaks arvestatakse uue projekti arendamisel kogu varasemat Tor arenduskogemust, mis aitab vÀltida teadaolevaid arhitektuurilisi probleeme, muutes projekti modulaarsemaks ja tÔhusamaks. Kood levitatakse litsentside Apache 2.0 ja MIT alusel.
Tor'i kirjutamise pÔhjusteks Rustis on soov saavutada kÔrgem koodikaitse tase, kasutades keelt, mis tagab ohutu mÀluhalduse. Tor arendajate hinnangul vÀlistab Rusti versioon vÀhemalt poole kÔigist projekti jÀlgitavatest haavatavustest, kui koodis ei kasutata «unsafe» plokke. Rust vÔimaldab ka saavutada kÔrgemat arenduskiirust kui C kasutamisel, tÀnu keele vÀljendusrikkusele ja rangetele garantii, mis aitavad vÀltida topeltkontrollimist ja liigse koodi kirjutamist.
VĂ€ljaande 0.2.0 kĂ”ige silmapaistvamad muudatused on seotud jĂ”udluse ja usaldusvÀÀrsuse parandamisega. Parandatud on toimimist vĂ”rkudes, mis toetavad ainult IPv6. MĂ€lu kasutamine andmete salvestamiseks on vĂ€henenud. serverid kaustade jaoks. Lisatud on dns_port valik, mille abil saab seadistada DNS-pĂ€ringute saatmist Tor kaudu. Pakutud on uus kood konfiguratsiooni töötlemiseks. Lisatud on API-d voogude isolatsioonireeglite mÀÀratlemiseks ja puhkeoleku aktiveerimiseks (tegevuste peatamine mitteaktiivsete klientide jaoks). Tagatud on vĂ”imalus ĂŒhendada alternatiivseid koodiversioone tööks. serveritega kaustadega.
Enne 1.0.0 vĂ€ljaande avaldamist kavatsevad arendajad tagada Arti tĂ€ieliku toetuse Tor kliendina, kes tagab juurdepÀÀsu internetile (onion-teenuste tugi on edasilĂŒkatud tulevikku). Samuti on plaanis saavutada pariteet C keeles pĂ”hi implementatsiooniga sellistes valdkondades nagu vĂ”rgu jĂ”udlus, CPU koormus ja usaldusvÀÀrsus, ning tagada kĂ”igi turvalisusega seotud vĂ”imaluste tugi.
Allikas: opennet.ru
