Tori ametliku Rust-rakenduse Arti 1.1 väljalase

Anonüümse Tor-võrgu arendajad on avaldanud projekti Arti 1.1.0 väljalase, mis arendab Rust keeles kirjutatud Tori klienti. 1.x haru on märgitud tavakasutajatele sobivaks ja tagab sama privaatsuse, kasutatavuse ja stabiilsuse kui peamine C-rakendus. Koodi levitatakse Apache 2.0 ja MIT litsentside all.

Erinevalt C-rakendusest, mis loodi esmalt SOCKS-i puhverserverina ja seejärel muudele vajadustele kohandatud, arendatakse Arti algselt modulaarse manustatava teegi kujul, mida saavad kasutada erinevad rakendused. Lisaks võetakse uue projekti väljatöötamisel arvesse kogu varasem Tori arenduskogemus, mis väldib teadaolevaid arhitektuuriprobleeme ning muudab projekti modulaarsemaks ja efektiivsemaks.

Tori Rustis ümberkirjutamise põhjuseks on toodud soov saavutada kõrgem koodi turvalisuse tase, kasutades mälukindlat keelt. Tori arendajate sõnul kõrvaldatakse vähemalt pooled kõigist projekti poolt jälgitavatest haavatavustest Rusti juurutamisel, kui kood ei kasuta "ebaturvalisi" plokke. Rooste võimaldab saavutada ka kiiremaid arenduskiirusi kui C kasutamine tänu keele väljendusrikkusele ja rangetele garantiidele, mis võimaldavad vältida aja raiskamist topeltkontrollimisele ja tarbetu koodi kirjutamisele.

Versioon 1.1 tutvustab sildade tuge, et vältida blokeerimist ja pistikühendust. Artiga liikluse peitmiseks ja blokeerimisega võitlemiseks testitud vedude hulgas märgiti ära obfs4proxy ja snowflake. Nõuded ehituskeskkonnale on tõstetud - Arti ehitamiseks on nüüd vaja vähemalt Rust 1.60 haru.

Järgmine versioon (1.2) peaks toetama sibulateenuseid ja sellega seotud funktsioone, nagu ummikukontrolli protokoll (RTT Congestion Control) ja kaitse DDoS-i rünnakute eest. Pariteedi saavutamine C-kliendiga on plaanis 2.0 harus, mis hakkab pakkuma ka seoseid Arti kasutamiseks koodis erinevates programmeerimiskeeltes. Järgmise paari aasta jooksul keskendutakse releede ja kataloogiserverite käitamiseks vajalike funktsioonide juurutamisele. Kui Rust-kood jõuab tasemeni, mis suudab C-versiooni täielikult asendada, kavatsevad arendajad anda Artile Tori põhirakenduse staatuse ja lõpetada C-rakenduse hooldamise. C-versioon kaotatakse järk-järgult, et võimaldada sujuvat üleminekut.

Allikas: opennet.ru

Lisa kommentaar