Rilis Arti 0.2.0, implementasi resmi Tor ing Rust

Pengembang jaringan Tor anonim nampilake rilis proyek Arti 0.2.0, sing ngembangake klien Tor sing ditulis nganggo basa Rust. Proyèk kasebut nduweni status pangembangan eksperimen; iku ketinggalan ing klien Tor utama ing C saka segi fungsi lan durung siyap kanggo ngganti kanthi lengkap. Ing wulan September direncanakake nggawe rilis 1.0 kanthi stabilisasi API, CLI lan setelan, sing bakal cocog kanggo panggunaan awal 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.

Owah-owahan sing paling penting ing release 0.2.0 kalebu karya kanggo nambah kinerja lan linuwih. Peningkatan kinerja ing jaringan sing mung ndhukung IPv6. Suda konsumsi memori kanggo nyimpen data saka server direktori. Nambahake pilihan dns_port, sing sampeyan bisa ngatur ngirim panjalukan DNS liwat Tor. Kode anyar kanggo nggarap konfigurasi wis diusulake. Nambahake API kanggo nemtokake aturan isolasi benang lan ngaktifake hibernasi (nundha karya kanggo klien sing ora aktif). Sampeyan bisa nyambungake implementasi kode alternatif kanggo nggarap server direktori.

Sadurunge nerbitake rilis 1.0.0, para pangembang arep nyedhiyakake Arti kanthi dhukungan lengkap kanggo kerja minangka klien Tor sing nyedhiyakake akses menyang Internet (implementasine dhukungan kanggo layanan bawang ditundha kanggo masa depan). Iki kalebu entuk kesetaraan karo implementasi C mainstream ing wilayah kayata kinerja jaringan, beban CPU, lan linuwih, uga nyedhiyakake dhukungan kanggo kabeh fitur sing gegandhengan karo keamanan.

Source: opennet.ru

Add a comment