Arti 1.4.0 väljaanne, Tor ametlik rakendamine Rusti keeles

Tor-projekti arendajad avaldasid Arti 1.4.0, Rusti keeles kirjutatud Tor-klientide teostuse. 1.x haru märgistatakse sobilikuks tavaliste kasutajate jaoks ja pakkuma sama taset privaatsust, kasutusmugavust ja stabiilsust kui peamine teostus C keeles. Pariteedi saavutamine C keeles oleva kliendiga on kavandatud 2.0 harus. Kui Rusti kood saavutab taseme, mis suudab täielikult asendada C keele variandi, kavatsevad arendajad anda Artile peamise Tor teostuse staatuse ja järk-järgult lõpetada C keeles oleva teostuse hooldamise. Kood levitatakse Apache 2.0 ja MIT litsentside alusel.

Arti areneb algselt modulaarsena sisseehitatud raamatukoguna, mida saavad kasutada erinevad rakendused. Arti projekteerimisel on arvesse võetud Tor arendamisel saadud varasemaid kogemusi, mis on võimaldanud vältida tuntud arhitektuurilisi probleeme, mis on seotud C keeles teostuse algse kujundamisega SOCKS-proksina, ning selle hilisema kohandamisega teiste vajaduste jaoks.

Tor'i arhitektuuri moderniseerimise kõrval oli Tor'i ümberkirjutamise põhjuseks ka soov suurendada koodi turvalisust keele kasutamise kaudu, mis tagab mälu ohutu kasutamise. Tor'i arendajate hinnangul võimaldab Rusti keele kasutamine ilma „unsafe“ plokkideta vältida vähemalt poole tüüpsetest haavatavustest projektis. Lisaks eeldatakse, et Rust kiirendab arendust, tänu keele väljendusrikkusele ja rangetele garantiidele, mis välistavad aega kahekordsetel kontrollidel ja liigse koodi kirjutamisel.

Uues väljaandes on valmis uus RPC-liides, mis asendab TCP-porti kaudu juhitava protokolli, mis määratakse parameetri ControlPort kaudu. RPC-d saab kasutada rakenduste ja teenuste integreerimiseks Artiga ilma Arti funktsionaalsuse sisaldava teegiga rakendusse integreerimata.

Uue protokolli peamised erinevused:

  • JSON-formaadi kasutamine, mitte spetsiifilise vormingu, mis nõuab oma parserit;
  • Protokolli lihtne laiendamine. Formaliseerimine, kuidas klient ja server peavad töötlema mitte toetatud sõnumeid, parameetreid ja andmeid;
  • RPC kättesaadavuse määramise mehhanism;
  • Toetame mitme päringu samas võrguühenduses korraga edastamist;
  • Valmis kliendi teegid C, Python ja Rust keeles.

Muudest muudatustest Arti 1.4.0 puhul mainitakse ettevalmistustöid tugirakenduste toetamiseks ja onion-teenuste kaitsmise võimaluste jätkuvat elluviimist DDoS-rünnakute eest.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster