VĂ€ljaanne Arti 1.4.0, ametlik Tor'i rakendus Rusti keeles

Tor-projekti arendajad avaldasid Arti 1.4.0, Rust keeles kirjutatud Tor-kliendi rakenduse. 1.x haru on mÀrgitud sobivaks tavalistele kasutajatele ja pakub sama taset privaatsusest, kasutatavusest ja stabiilsusest nagu peamine C keeles rakendus. Pariteedi saavutamine C keeles kliendiga on kavandatud 2.0 harus. Kui Rusti kood jÔuab tasemele, mis suudab tÀielikult asendada C variandi, kavatsevad arendajad anda Arti staatuse peamiseks Tor-i rakenduseks ja jÀrk-jÀrgult lÔpetada C keeles rakenduse hooldamise. Kood levitatakse litsentside all Apache 2.0 ja MIT.

Arti areneb algselt modulaarse integreeritava teegina, mida saavad kasutada erinevad rakendused. Arti projekteerimisel on arvesse vÔetud varasemat kogemust Tor arendamisel, mis on aidanud vÀltida tuntud arhitektuurilisi probleeme, mis on seotud C keeles kirjutatud teostuse algse SOCKS-proksi kujundamise ning hilisema kohandamisega muude vajaduste jaoks.

Lisaks arhitektuuri moderniseerimisele oli pĂ”hjuseks Tor'i kirjutamine Rust keeles soov suurendada koodi turvalisust, kasutades keelt, mis tagab ohutu mĂ€luhalduse. Tor arendajate hinnangul vĂ”imaldab Rust'i kasutamine ilma 'unsafe' plokkideta vĂ€ltida vĂ€hemalt poole vĂ”rra kĂ”igist tĂŒĂŒpilistest haavatavUSTest projektis. Lisaks eeldatakse, et Rust suurendab arenduse kiirus, tĂ€nu keele vĂ€ljendusrikkusele ja rangetele garantiidele, mis vĂ”imaldavad aega mitte raisata topeltkontrollimisele ja liigse koodi kirjutamisele.

Uues vÀljundis viidi lÔpuni uus RPC-liides, mis asendab TCP-porti kaudu kontrollimise protokolli, mille mÀÀrab parameeter ControlPort. RPC-d saab kasutada rakenduste ja teenuste integreerimiseks Arti-ga ilma, et rakendusse tuleks sisestada Arti funktsionaalsust pakkuv teek.

Uue protokolli peamised erinevused:

  • JSON-formaadi kasutamine spetsiaalse formaadi asemel, mis nĂ”uab oma parsi;
  • Protokolli lihtne laiendamine. Klient ja server peavad mÀÀratlema, kuidas kĂ€sitleda toetamatuid sĂ”numeid, parameetreid ja andmeid;
  • mehhanism RPC kĂ€ttesaadavuse mÀÀramiseks;
  • toetab mitme pĂ€ringu samaaegset edastamist ĂŒhes vĂ”rguĂŒhenduses;
  • valmis klienditeegid C, Python ja Rust jaoks.

Muudest muudatustest Arti 1.4.0-s mainitakse ettevalmistustöid releede toetamiseks ja onion-teenuste kaitsmise vĂ”imekuse jĂ€tkumist DDoS-rĂŒnnakute eest.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster