Die Tor-projek het Arti 0.0.3 gepubliseer, 'n Rust-implementering van die Tor-kliënt

Die ontwikkelaars van die anonieme Tor-netwerk het die vrystelling van die Arti 0.0.3-projek aangebied, wat 'n Tor-kliënt ontwikkel wat in die Rust-taal geskryf is. Die projek het die status van 'n eksperimentele ontwikkeling, dit bly agter die funksionaliteit van die hoof Tor-kliënt in C en is nog nie gereed om dit ten volle te vervang nie. Vrystelling 0.1.0 word in Maart verwag, wat geposisioneer is as die eerste beta-vrystelling van die projek, en in die herfs vrystelling 1.0 met stabilisering van die API, CLI en instellings, wat geskik sal wees vir aanvanklike gebruik deur gewone gebruikers. In die meer verre toekoms, 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.

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 sal vermy en die projek meer modulêr en doeltreffend sal maak. Die kode word onder die Apache 2.0- en MIT-lisensies versprei.

Die redes vir die herskryf van Tor in Rust is die begeerte om 'n hoër vlak van kodesekuriteit te bereik deur 'n taal te gebruik wat veilige werking met geheue verseker. 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.

Onder die veranderinge in vrystelling 0.0.3 is 'n volledige hersiening van die konfigurasiestelsel en die gepaardgaande API. Die verandering het dit moontlik gemaak om instellings van Rust on the fly te verander terwyl die Tor-kliënt aan die gang was. 'n Nuwe stelsel vir voorkomende stroombaankonstruksie is ook bygevoeg, met inagneming van voorheen gebruikte poorte om voorkomend kettings te skep wat waarskynlik in die toekoms nodig sal wees.

Bron: opennet.ru

Voeg 'n opmerking