U prughjettu Tor hà publicatu Arti 0.0.3, una implementazione Rust di u cliente Tor

I sviluppatori di a reta Tor anònima presentanu a liberazione di u prughjettu Arti 0.0.3, chì sviluppa un cliente Tor scrittu in a lingua Rust. U prughjettu hà u statutu di un sviluppu sperimentale, si trova in daretu à a funziunalità di u cliente Tor principale in C è ùn hè ancu prontu à rimpiazzà cumplettamente. A versione 0.1.0 hè prevista in marzu, chì hè posizionata cum'è a prima versione beta di u prugettu, è in a versione di caduta 1.0 cù stabilizazione di l'API, CLI è paràmetri, chì seranu adattati per l'usu iniziale da l'utilizatori ordinali. In u futuru più distanti, quandu u codice Rust righjunghji un livellu chì pò rimpiazzà cumplettamente a versione C, i sviluppori intendenu dà Arti u statutu di l'implementazione principale di Tor è cessà di mantene l'implementazione C.

A cuntrariu di l'implementazione C, chì hè stata prima cuncepita cum'è un proxy SOCKS è dopu adattatu à altri bisogni, Arti hè inizialmente sviluppatu in forma di una libreria incrustabile modulare chì pò esse usata da diverse applicazioni. Inoltre, quandu u sviluppu di un novu prughjettu, tutta l'esperienza di sviluppu di Tor passata hè presa in contu, chì eviterà prublemi architettonici cunnisciuti è rende u prughjettu più modulare è efficiente. U codice hè distribuitu sottu a licenza Apache 2.0 è MIT.

I mutivi per a riscrittura di Tor in Rust sò u desideriu di ottene un livellu più altu di sicurità di codice utilizendu una lingua chì assicura un funziunamentu sicuru cù memoria. Sicondu i sviluppatori di Tor, almenu a mità di tutte e vulnerabilità monitorate da u prugettu seranu eliminate in una implementazione Rust se u codice ùn usa micca blocchi "inseguri". Rust permetterà ancu di ottene una velocità di sviluppu più veloce di l'usu di C, per via di l'espressività di a lingua è di garanzie strette chì permettenu di evità di perde u tempu in doppia verificazione è scrittura di codice inutile.

Trà i cambiamenti in a versione 0.0.3 hè una rivisione cumpleta di u sistema di cunfigurazione è l'API assuciata. U cambiamentu hà permessu di cambià i paràmetri da Rust à a mosca mentre u cliente Tor era in esecuzione. Un novu sistema per a custruzzione di circuiti preventivi hè statu ancu aghjuntu, tenendu in contu i porti utilizati prima per creà catene preventivamente chì sò prubabilmente necessarii in u futuru.

Source: opennet.ru

Add a comment