Proyek Tor wis nerbitake Arti 0.0.3, implementasine klien Tor ing Rust

Pengembang jaringan Tor anonim nampilake rilis proyek Arti 0.0.3, sing ngembangake klien Tor sing ditulis nganggo basa Rust. Proyèk kasebut nduweni status pangembangan eksperimen, lags fungsi klien Tor utama ing C lan durung siap kanggo ngganti kanthi lengkap. Rilis 0.1.0 samesthine ing Maret, kang dipanggonke minangka release beta pisanan saka project, lan ing release tiba 1.0 karo stabil saka API, CLI lan setelan, kang bakal cocok kanggo nggunakake dhisikan dening pangguna biasa. Ing mangsa sing luwih adoh, nalika kode Rust tekan level sing bisa ngganti versi C kanthi lengkap, pangembang arep menehi Arti status implementasi utama Tor lan mandheg njaga implementasi C.

Beda karo implementasi C, sing pisanan dirancang minangka proxy SOCKS banjur disesuaikan karo kabutuhan liyane, Arti wiwitane dikembangake ing wangun perpustakaan modular sing bisa dipasang sing bisa digunakake ing macem-macem aplikasi. Kajaba iku, nalika ngembangake proyek anyar, kabeh pengalaman pangembangan Tor sing kepungkur dianggep, sing bakal ngindhari masalah arsitektur sing dikenal lan nggawe proyek luwih modular lan efisien. Kode kasebut disebarake miturut lisensi Apache 2.0 lan MIT.

Alasan kanggo nulis maneh Tor ing Rust yaiku kepinginan kanggo nggayuh tingkat keamanan kode sing luwih dhuwur kanthi nggunakake basa sing njamin operasi sing aman karo memori. Miturut pangembang Tor, paling ora setengah saka kabeh kerentanan sing dipantau dening proyek kasebut bakal diilangi ing implementasi Rust yen kode kasebut ora nggunakake blok "ora aman". Rust uga bakal nggawe kacepetan pangembangan luwih cepet tinimbang nggunakake C, amarga ekspresi basa lan jaminan sing ketat sing ngidini sampeyan ora mbuwang wektu kanggo mriksa kaping pindho lan nulis kode sing ora perlu.

Antarane owah-owahan ing release 0.0.3 mrikso lengkap saka sistem konfigurasi lan API gadhah. Owah-owahan kasebut bisa ngganti setelan saka Rust on the fly nalika klien Tor lagi mlaku. A sistem anyar kanggo construction sirkuit preemptive uga wis ditambahake, njupuk menyang akun port sing digunakake sadurunge kanggo preemptively nggawe rentengan sing kamungkinan bakal needed ing mangsa.

Source: opennet.ru

Add a comment