Liberazione di Arti 1.1, l'implementazione ufficiale Rust di Tor

I sviluppatori di a reta Tor anònima anu publicatu a liberazione di u prughjettu Arti 1.1.0, chì sviluppa un cliente Tor scrittu in a lingua Rust. U ramu 1.x hè marcatu cum'è adattatu per l'usu di l'utilizatori generale è furnisce u listessu livellu di privacy, usabilità è stabilità cum'è l'implementazione C principale. U codice hè distribuitu sottu a licenza Apache 2.0 è MIT.

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ì evita i prublemi architettonici cunnisciuti è rende u prughjettu più modulare è efficiente.

U mutivu citatu per a riscrittura di Tor in Rust hè u desideriu di ottene un livellu più altu di sicurità di codice utilizendu una lingua sicura di 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.

A versione 1.1 introduce un supportu per i ponti per bypassà u bloccu è u trasportu plug-in. Trà i trasporti pruvati cù Arti per ammuccià u trafficu è cumbatte u bloccu, obfs4proxy è fiocco di neve sò stati nutati. I requisiti per l'ambienti di custruzzione sò stati aumentati - a custruzzione di Arti necessita avà almenu u ramu Rust 1.60.

A prossima versione (1.2) hè prevista per sustene i servizii di cipolla è e funzioni cunnesse, cum'è u protocolu di cuntrollu di congestione (RTT Congestion Control) è a prutezzione contra l'attacchi DDoS. A parità cù u cliente C hè prevista per a filiera 2.0, chì offre ancu ligami per l'usu Arti in codice in diverse lingue di prugrammazione. In i prossimi anni, u travagliu si concentrerà nantu à l'implementazione di e funziunalità necessariu per eseguisce relay è servitori di repertoriu. Quandu u codice Rust righjunghji un livellu chì pò rimpiazzà cumplettamente a versione C, i sviluppatori intendenu à dà Arti u statutu di l'implementazione principale di Tor è impediscenu di mantene l'implementazione C. A versione C serà eliminata gradualmente per permette una migrazione liscia.

Source: opennet.ru

Add a comment