Versi beta Arti, proyek untuk menulis ulang Tor di Rust, telah dirilis

Beberapa bulan yang lalu kami berkomentar di sini di blog tentangNiat pengembang proyek Tor di Rust, karena dalam beberapa tahun terakhir banyak proyek sumber terbuka yang penting telah beralih ke bahasa pemrograman ini dan seiring waktu mulai mendapatkan banyak relevansi.

Dan sekarang, seperti yang kami sebutkan tentang pengembang jaringan Tor anonim, ini diberitahukan melalui posting blog peluncuran versi beta pertama 0.1.0 dari proyek Arti yang mengembangkan klien Tor yang ditulis dalam Rust.

Tentang Arti

Bagi mereka yang tidak mengetahui proyek ini, saya dapat memberi tahu Anda bahwa tidak seperti implementasi C, yang awalnya dirancang sebagai proxy SOCKS dan kemudian diadaptasi untuk kebutuhan lain, Arti awalnya dikembangkan sebagai perpustakaan plugin modular yang dapat digunakan oleh banyak aplikasi.

Juga, ketika mengembangkan proyek baru, semua pengalaman pengembangan Tor masa lalu diperhitungkan, yang akan menghindari masalah arsitektur yang diketahui dan membuat proyek lebih modular dan efisien. Kode didistribusikan di bawah lisensi Apache 2.0 dan MIT.

Alasan untuk menulis ulang Tor di Rust adalah keinginan untuk mencapai tingkat keamanan yang lebih tinggi kode dengan menggunakan bahasa yang aman untuk memori. Menurut pengembang Tor, setidaknya setengah dari semua kerentanan yang dilacak oleh proyek akan dihapus dalam implementasi Rust jika kode tidak menggunakan blok "tidak aman".

Rust juga akan memungkinkan Anda untuk mencapai kecepatan pengembangan yang lebih cepat daripada C, karena ekspresi bahasa dan jaminan kuat yang memungkinkan Anda menghindari membuang waktu untuk memeriksa ulang dan menulis kode yang tidak perlu.

Hal baru utama dari Arti 0.1.0

Dari perubahan versi 0.1.0, ada stabilisasi dasar API tingkat tinggi dan mempersiapkan perpustakaan untuk integrasi eksperimental dengan proyek lain.

Dari perubahan tersebut disebutkan menambahkan API untuk membuat instance TorClient, termasuk kemampuan untuk mengkompilasi dan bootstrap di latar belakang pada penggunaan pertama. Juga, API tingkat tinggi baru untuk penanganan kesalahan telah ditambahkan.

Hari ini, kami telah mencapai tonggak 0.1.0 kami: ini berarti bahwa kami sekarang menganggap API tingkat tinggi Arti sebagai "sebagian besar stabil" dan siap untuk integrasi eksperimental ke proyek lain. (Kami tidak menjanjikan pemutusan API apa pun, tetapi kami tidak merusak API tingkat tinggi kami tanpa alasan yang jelas.) Pencapaian 1.0.0, yang dijadwalkan pada bulan September, akan mewakili komitmen API yang lebih kuat.

Sebelum rilis versi 1.0.0, para pengembang bermaksud untuk menyediakan Arti dukungan penuh untuk bekerja sebagai klien Tor yang menyediakan akses ke Internet (pelaksanaan dukungan untuk layanan bawang telah ditunda untuk masa depan).

Direncanakan untuk memasukkannya untuk mencapai paritas dengan implementasi utama dalam bahasa C. di area seperti kinerja jaringan, beban dan keandalan CPU, serta untuk memastikan dukungan untuk semua fitur yang terkait dengan keamanan.

Perlu disebutkan lagi bahwa proyek ini dalam status pengembangan eksperimental, tertinggal di belakang fungsionalitas klien Tor bahasa-C utama, dan belum siap untuk sepenuhnya menggantikannya.

Rilis 1.0 direncanakan untuk bulan September dengan API, CLI, dan stabilisasi konfigurasi, yang akan cocok untuk penggunaan awal oleh pengguna biasa.

Di masa mendatang, ketika kode Rust mencapai tingkat yang mampu sepenuhnya menggantikan versi C, pengembang bermaksud menjadikan Arti sebagai implementasi utama Tor dan berhenti mempertahankan implementasi C.

Kami mengandalkan pengguna dan sukarelawan untuk menemukan masalah dengan perangkat lunak kami dan menyarankan arah untuk perbaikan. Meskipun Arti belum siap untuk penggunaan produksi, Anda dapat mencobanya sebagai proxy SOCKS (jika Anda ingin mengompilasi dari sumber) dan sebagai pustaka yang dapat disematkan (jika Anda tidak keberatan dengan sedikit ketidakstabilan API).

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya tentang rilis baru ini, Anda dapat memeriksa detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.