Vrystelling van Arti 1.1, die amptelike Rust-implementering van Tor

Die ontwikkelaars van die anonieme Tor-netwerk het die vrystelling van die Arti 1.1.0-projek gepubliseer, wat 'n Tor-kliënt ontwikkel wat in die Rust-taal geskryf is. Die 1.x-tak is gemerk as geskik vir gebruik deur algemene gebruikers en bied dieselfde vlak van privaatheid, bruikbaarheid en stabiliteit as die hoof C-implementering. Die kode word onder die Apache 2.0- en MIT-lisensies versprei.

Anders as die C-implementering, wat eers as 'n SOCKS-instaanbediener ontwerp is en toe aangepas is vir ander behoeftes, is Arti aanvanklik ontwikkel in die vorm van 'n modulêre insluitbare biblioteek wat deur verskeie toepassings gebruik kan word. Daarbenewens, wanneer 'n nuwe projek ontwikkel word, word alle vorige Tor-ontwikkelingservaring in ag geneem, wat bekende argitektoniese probleme vermy en die projek meer modulêr en doeltreffend maak.

Die rede wat aangevoer word vir die herskryf van Tor in Rust, is die begeerte om 'n hoër vlak van kodesekuriteit te bereik deur 'n geheue-veilige taal te gebruik. Volgens Tor-ontwikkelaars sal ten minste die helfte van alle kwesbaarhede wat deur die projek gemonitor word in 'n Rust-implementering uitgeskakel word as die kode nie "onveilige" blokke gebruik nie. Roes sal dit ook moontlik maak om vinniger ontwikkelingsnelhede te bereik as om C te gebruik, as gevolg van die ekspressiwiteit van die taal en streng waarborge wat jou toelaat om te verhoed dat jy tyd mors op dubbelkontrolering en die skryf van onnodige kode.

Weergawe 1.1 stel ondersteuning bekend vir brûe om blokkering en inpropvervoer te omseil. Onder die vervoermiddels wat met Arti getoets is om verkeer weg te steek en blokkering te bekamp, ​​is obfs4proxy en sneeuvlokkie opgemerk. Die vereistes vir die bou-omgewing is verhoog - die bou van Arti vereis nou ten minste die Rust 1.60-tak.

Die volgende weergawe (1.2) sal na verwagting uiedienste en verwante kenmerke ondersteun, soos die opeenhopingsbeheerprotokol (RTT Congestion Control) en beskerming teen DDoS-aanvalle. Die bereiking van pariteit met die C-kliënt word beplan vir die 2.0-tak, wat ook bindings sal bied vir die gebruik van Arti in kode in verskeie programmeertale. Oor die volgende paar jaar sal werk fokus op die implementering van die funksionaliteit wat nodig is om aflos- en gidsbedieners te laat loop. Wanneer die Rust-kode 'n vlak bereik wat die C-weergawe heeltemal kan vervang, is die ontwikkelaars van plan om Arti die status van die hoofimplementering van Tor te gee en op te hou om die C-implementering in stand te hou. Die C-weergawe sal geleidelik uitgefaseer word om 'n gladde migrasie moontlik te maak.

Bron: opennet.ru

Voeg 'n opmerking