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

Utvecklarna av det anonyma Tor-nÀtverket har slÀppt projektet Arti 0.0.3, som utvecklar en Tor-klient skriven i Rust. Projektet har status som experimentell utveckling, ligger efter funktionaliteten hos den huvudsakliga Tor-klienten i C och Àr Ànnu inte redo att helt ersÀtta den. I mars förvÀntas lanseringen av 0.1.0, som Àr positionerad som den första betaversionen av projektet, och i höst lanseringen av 1.0 med stabilisering av API, CLI och instÀllningar, vilket kommer att vara lÀmpligt för initial 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, avser utvecklarna att ge Arti status som den huvudsakliga Tor-implementeringen och sluta stödja C-implementeringen.

Till skillnad frÄn C-implementationen, som ursprungligen designades som en SOCKS-proxy och sedan anpassades till andra behov, Àr Arti initialt utvecklat som ett modulÀrt inbÀddat bibliotek som kan anvÀndas av olika applikationer. Dessutom tar utvecklingen av det nya projektet hÀnsyn till all tidigare erfarenhet av Tor-utveckling, vilket gör det möjligt att undvika kÀnda arkitekturproblem och göra projektet mer modulÀrt och effektivt. Koden distribueras under Apache 2.0- och MIT-licenser.

Anledningen till att skriva om Tor i Rust Àr önskan att uppnÄ en högre nivÄ av kodsÀkerhet genom att anvÀnda ett sprÄk som sÀkerstÀller sÀkert arbete med minne. Enligt Tor-utvecklarna kommer minst hÀlften av alla sÄrbarheter som spÄras av projektet att elimineras i Rust-implementeringen om koden inte anvÀnder "osÀkra" block. Rust kommer ocksÄ att möjliggöra högre utvecklingshastighet Àn vid anvÀndning av C, pÄ grund av sprÄkets uttrycksfullhet och strikta garantier som gör att du undviker att slösa tid pÄ dubbelkoll och att skriva onödig kod.

Ändringarna i version 0.0.3 inkluderar en fullstĂ€ndig översyn av konfigurationssystemet och dess tillhörande API. Ändringen möjliggör konfigurationsĂ€ndringar i farten frĂ„n Rust medan Tor-klienten körs. Ett nytt system för preemptiv kretskonstruktion har ocksĂ„ lagts till, vilket tar hĂ€nsyn till tidigare anvĂ€nda portar för att preemptivt skapa kretsar som sannolikt kommer att behövas i framtiden.

KĂ€lla: opennet.ru

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