Tor-projektet har publicerat Arti 0.0.3, en implementation av Tor-klienten i Rust.

Utvecklarna av det anonyma nÀtverket Tor har presenterat version 0.0.3 av projektet Arti, som utvecklar en Tor-klient skriven i Rust. Projektet har status som experimentell utveckling, och ligger efter den funktionalitet som finns i den huvudsakliga Tor-klienten skriven i C, och Àr för nÀrvarande inte redo att fullt ut ersÀtta den. I mars förvÀntas version 0.1.0, som positioneras som den första betaversionen av projektet, och pÄ hösten version 1.0 med stabilisering av API, CLI och instÀllningar, som kommer att vara lÀmplig 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 helt kan ersÀtta C-versionen, planerar utvecklarna att ge Arti status som den huvudsakliga implementeringen av Tor och sluta stödja implementationen i C.

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.0.3 mĂ€rks en fullstĂ€ndig översyn av konfigurationssystemet och det relaterade API:et. Ändringen möjliggjorde att Ă€ndra instĂ€llningar frĂ„n Rust i realtid under arbetet med Tor-klienten. En ny system för proaktiv konstruktion av kretsar (preemptive circuit construction) har ocksĂ„ lagts till, vilket tar hĂ€nsyn till tidigare anvĂ€nda portar för att proaktivt skapa kretsar som sannolikt kommer att behövas i framtiden.

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