Release fan Arti 1.1, de offisjele ymplemintaasje fan Tor yn Rust

De ûntwikkelders fan it anonime Tor-netwurk hawwe de frijlitting fan it Arti 1.1.0-projekt publisearre, dat in Tor-kliïnt ûntwikkelet skreaun yn 'e Rust-taal. De 1.x-tûke is markearre as geskikt foar gebrûk troch algemiene brûkers en leveret itselde nivo fan privacy, brûkberens en stabiliteit as de haad C-ymplemintaasje. De koade wurdt ferspraat ûnder de Apache 2.0 en MIT lisinsjes.

Oars as de C-ymplemintaasje, dy't earst waard ûntwurpen as in SOCKS-proxy en dan ôfstimd op oare behoeften, wurdt Arti yn earste ynstânsje ûntwikkele yn 'e foarm fan in modulêre ynbêde bibleteek dy't brûkt wurde kin troch ferskate applikaasjes. Derneist, by it ûntwikkeljen fan in nij projekt, wurdt alle ferline Tor-ûntwikkelingsûnderfining rekken holden, wat bekende arsjitektoanyske problemen foarkomt en it projekt mear modulêr en effisjint makket.

De oanhelle reden foar it herskriuwen fan Tor yn Rust is de winsk om in heger nivo fan koadebefeiliging te berikken troch in ûnthâldfeilige taal te brûken. Neffens Tor-ûntwikkelders sil op syn minst de helte fan alle kwetsberens kontrolearre troch it projekt wurde elimineare yn in Rust-ymplemintaasje as de koade gjin "ûnfeilige" blokken brûkt. Rust sil it ek mooglik meitsje om rapper ûntwikkelingssnelheden te berikken dan C te brûken, troch de ekspressiviteit fan 'e taal en strikte garânsjes dy't jo kinne foarkomme dat jo tiid fergrieme op dûbele kontrôle en it skriuwen fan ûnnedige koade.

Ferzje 1.1 yntroduseart stipe foar brêgen om blokkearjen en plug-in-ferfier te omgean. Under de transporten testen mei Arti foar it ferbergjen fan ferkear en it bestriden fan blokkearjen, obfs4proxy en snieflok waarden opmurken. De easken foar de bouwomjouwing binne ferhege - it bouwen fan Arti fereasket no op syn minst de Rust 1.60-tak.

De folgjende ferzje (1.2) wurdt ferwachte om sipeltsjinsten en relatearre funksjes te stypjen, lykas it protokol foar congestiekontrôle (RTT Congestion Control) en beskerming tsjin DDoS-oanfallen. It berikken fan pariteit mei de C-kliïnt is pland foar de 2.0-tûke, dy't ek bindingen sil biede foar it brûken fan Arti yn koade yn ferskate programmeartalen. Yn 'e kommende jierren sil it wurk rjochtsje op it ymplementearjen fan de funksjonaliteit dy't nedich is om relays en mapservers út te fieren. As de Rust-koade in nivo berikt dat de C-ferzje folslein kin ferfange, binne de ûntwikkelders fan doel Arti de status te jaan fan 'e wichtichste ymplemintaasje fan Tor en stopje mei it behâld fan de C-ymplemintaasje. De C-ferzje sil stadichoan útfase wurde om in soepele migraasje mooglik te meitsjen.

Boarne: opennet.ru

Add a comment