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.
Daar word verwag dat die volgende weergawe (1.2) ondersteuning vir uiedienste en verwante funksies, soos RTT-opeenhopingsbeheer en DDoS-beskerming, sal byvoeg. 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 benodig word vir afloswerking en bedieners gidse. Sodra die Rust-kode 'n vlak bereik wat die C-weergawe heeltemal kan vervang, beoog die ontwikkelaars om Arti die primêre Tor-implementering te maak en die onderhoud van die C-weergawe te staak. Ondersteuning vir die C-weergawe sal geleidelik uitgefaseer word, wat 'n gladde migrasie moontlik maak.
Bron: opennet.ru
