Den första beta-versionen av Arti, Tor-implementationen skriven i Rust

Utvecklarna av den anonyma nÀtverket Tor har presenterat den första beta-versionen (0.1.0) av projektet Arti, som utvecklar en Tor-klient skriven i Rust. Projektet Àr i experimentell utveckling och Àr för nÀrvarande efter det grundlÀggande Tor-klienten skriven i C, och Àr inte redo att ersÀtta den helt. I september planeras en version 1.0 som stabiliserar API, CLI och instÀllningar, vilket kommer att vara lÀmpligt för grundlÀggande anvÀndning av vanliga anvÀndare. I en mer avlÀgsen framtid, nÀr Rust-koden nÄr en nivÄ som fullt ut kan ersÀtta C-versionen, avser utvecklarna att ge Arti status som den primÀra Tor-implementationen och avbryta underhÄllet av C-versionen.

Till skillnad frÄn C-implementationen, som först designades som en SOCKS-proxy och sedan anpassades för andra behov, utvecklas Arti frÄn början som en modulÀr inbÀddad bibliotek som olika applikationer kan anvÀnda. Dessutom tas hela den tidigare erfarenheten av Tor-utveckling i beaktande vid utvecklingen av det nya projektet, vilket kommer att undvika kÀnda arkitektoniska problem, göra projektet mer modulÀrt och effektivt. Koden distribueras under licenserna Apache 2.0 och MIT.

Som orsaker till att skriva om Tor i Rust anges önskan om att uppnÄ en högre nivÄ av kodsÀkerhet genom att anvÀnda ett sprÄk som sÀkerstÀller sÀker minneshantering. Enligt Tor-utvecklarna kommer minst hÀlften av alla sÄrbarheter som upptÀckts av projektet att uteslutas i Rust-implementationen om 'unsafe'-block inte anvÀnds i koden. Rust kommer ocksÄ att möjliggöra en högre hastighet i utvecklingen jÀmfört med C, tack vare sprÄkets uttrycksfullhet och strikta garantier som gör att tid kan sparas frÄn dubbla kontroller och onödig kod.

Bland förÀndringarna i version 0.1.0 mÀrks grundlÀggande stabilisering av hög nivÄ API och fÀrdigstÀllande av biblioteket för experimentell integration med andra projekt. Bland förÀndringarna nÀmns tillÀgget av API för att skapa instanser av TorClient, inklusive möjligheten att bygga och initiera (bootstrap) i bakgrunden vid första anvÀndningen. Dessutom har ett nytt hög nivÄ API för felhantering lagts till.

Innan publiceringen av version 1.0.0 avser utvecklarna att sÀkerstÀlla fullstÀndigt stöd för att fungera som en Tor-klient i Arti, vilket möjliggör tillgÄng till internet (stöd för onion-tjÀnster har skjutits upp till en senare tidpunkt). Det planeras ocksÄ att uppnÄ paritet med den huvudsakliga implementationen pÄ C i omrÄden som nÀtverksprestanda, CPU-belastning och tillförlitlighet, samt sÀkerstÀlla stöd för alla sÀkerhetsrelaterade funktioner.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster