Išleistas Arti 1.1, oficialus Tor in Rust diegimas

Anoniminio „Tor“ tinklo kūrėjai paskelbė „Arti 1.1.0“ projekto leidimą, kuris kuria „Tor“ klientą, parašytą „Rust“ kalba. 1.x šaka pažymėta kaip tinkama naudoti paprastiems vartotojams ir užtikrina tokį patį privatumo, naudojimo ir stabilumo lygį kaip ir pagrindinis C diegimas. Kodas platinamas pagal Apache 2.0 ir MIT licencijas.

Skirtingai nuo C diegimo, kuris pirmiausia buvo sukurtas kaip SOCKS tarpinis serveris, o vėliau pritaikytas kitiems poreikiams, „Arti“ iš pradžių buvo sukurta kaip modulinė įterpiama biblioteka, kurią galima naudoti įvairiose programose. Be to, kuriant naują projektą, atsižvelgiama į visą ankstesnę Tor kūrimo patirtį, todėl išvengiama žinomų architektūrinių problemų, o projektas tampa moduliškesnis ir efektyvesnis.

„Tor“ perrašymo priežastis „Rust“ yra noras pasiekti aukštesnį kodo saugumo lygį naudojant atmintį saugančią kalbą. Pasak „Tor“ kūrėjų, mažiausiai pusė visų projekto stebimų pažeidžiamumų bus pašalinta įgyvendinant Rust, jei kode nebus naudojami „nesaugūs“ blokai. Rust taip pat leis pasiekti greitesnį kūrimo greitį nei naudojant C dėl kalbos išraiškingumo ir griežtų garantijų, leidžiančių negaišti laiko dvigubai tikrinant ir rašant nereikalingą kodą.

1.1 versija pristato tiltų palaikymą, kad būtų galima apeiti blokavimą ir prijungtą transportą. Tarp transporto priemonių, išbandytų su Arti, siekiant paslėpti eismą ir kovoti su blokavimu, buvo pastebėta obfs4proxy ir snaigė. Padidinti reikalavimai pastato aplinkai – dabar „Arti“ statybai reikia bent „Rust 1.60“ šakos.

Tikimasi, kad kita versija (1.2) palaikys „onion“ paslaugas ir susijusias funkcijas, tokias kaip perkrovos valdymo protokolas (RTT Congestion Control) ir apsauga nuo DDoS atakų. Paritetą su C klientu planuojama pasiekti 2.0 šakoje, kuri taip pat siūlys surišimus, skirtus Arti naudojimui kode įvairiose programavimo kalbose. Per ateinančius kelerius metus daugiausia dėmesio bus skiriama funkcijoms, reikalingoms relių ir katalogų serveriams paleisti, diegimas. Kai „Rust“ kodas pasiekia lygį, kuris gali visiškai pakeisti C versiją, kūrėjai ketina suteikti „Arti“ pagrindinio „Tor“ diegimo būseną ir nustoti palaikyti C diegimą. C versija bus palaipsniui panaikinta, kad būtų užtikrintas sklandus perkėlimas.

Šaltinis: opennet.ru

Добавить комментарий