Arti 0.2.0 tiba dengan peningkatan kestabilan

Dan ia sudah ada di antara kita versi baharu projek Arti 0.2.0, yang telah dibentangkan oleh pembangun rangkaian tanpa nama Tor baru-baru ini dan di mana pelbagai penambahbaikan telah dibuat, yang mana kebanyakannya tertumpu pada peningkatan prestasi.

Bagi mereka yang tidak mengetahui projek Arti, mereka harus tahu bahawa ini adalah cadangan baharu oleh pembangun Tor untuk menawarkan a Pelanggan Tor ditulis dalam Rust.

Projek itu mempunyai status pembangunan eksperimen, ia ketinggalan di belakang pelanggan C Tor utama dari segi fungsi dan belum bersedia untuk menggantikannya sepenuhnya.

Tidak seperti pelaksanaan C, yang pada asalnya direka sebagai proksi SOCKS dan kemudiannya disesuaikan untuk keperluan lain, Arti pada mulanya dibangunkan sebagai perpustakaan pemalam modular yang boleh digunakan oleh pelbagai aplikasi.

Selain itu, apabila membangunkan projek baharu, semua pengalaman pembangunan Tor yang lalu diambil kira, yang akan mengelakkan isu seni bina yang diketahui dan menjadikan projek itu lebih modular dan cekap. Kod ini diedarkan di bawah lesen Apache 2.0 dan MIT.

Sebab untuk menulis semula Tor dalam Rust adalah keinginan mencapai tahap keselamatan kod yang lebih tinggi dengan menggunakan bahasa selamat ingatan. Menurut pembangun Tor, sekurang-kurangnya separuh daripada semua kelemahan yang dijejaki oleh projek akan dialih keluar dalam pelaksanaan Rust jika kod itu tidak menggunakan blok "tidak selamat".

Karat juga akan membolehkan kelajuan pembangunan yang lebih pantas berbanding dengan C, kerana ekspresi bahasa dan jaminan kukuh yang membolehkan anda mengelak daripada membuang masa pada semakan dua kali dan menulis kod yang tidak perlu.

Kebaharuan utama Arti 0.2.0

Dalam versi baharu projek yang dibentangkan ini, perubahan yang paling ketara dalam versi 0.2.0 adalah berkaitan dengan peningkatan prestasi dan kebolehpercayaan.

Di samping itu, kerja yang lebih baik pada rangkaian yang hanya menyokong IPv6 diserlahkan, serta penambahbaikan dalam penggunaan memori yang dikurangkan untuk menyimpan data daripada pelayan direktori dan juga pilihan yang ditambahkan pada dns_port, yang dengannya pengguna boleh mengkonfigurasi penghantaran permintaan DNS. Thor.

Satu lagi perubahan yang menonjol ialah kod baharu telah dicadangkan untuk berfungsi dengan konfigurasi, sebagai tambahan kepada menambahkan API untuk menentukan peraturan untuk mengasingkan benang dan mendayakan mod tidur (menggantung kerja untuk pelanggan yang tidak aktif) dan bahawa keupayaan untuk memasangkan pelaksanaan kod alternatif untuk berfungsi dengan pelayan direktori disediakan.

Dari sudut pandangan pengguna, kebanyakan perubahan dalam versi Arti ini adalah untuk meningkatkan prestasi dan kebolehpercayaan. Kami mula mencuba pelbagai jenis masalah rangkaian dan telah memperbaik tingkah laku Arti pada rangkaian IPv6 sahaja dan pelbagai jenis kegagalan rangkaian. 

Kami juga kini menggunakan kurang memori untuk storan direktori (mengikut susunan beberapa megabait pada klien yang sedang berjalan).

Sebelum penerbitan versi 1.0.0, pembangun berhasrat untuk memberikan sokongan penuh Arti untuk bekerja sebagai pelanggan Tor yang menyediakan akses kepada Internet (pelaksanaan sokongan untuk perkhidmatan bawang telah ditangguhkan untuk masa hadapan).

Ia dirancang untuk memasukkannya untuk mencapai pariti dengan pelaksanaan bahasa C utama dalam bidang seperti prestasi rangkaian, beban dan kebolehpercayaan CPU, serta untuk memastikan sokongan untuk semua ciri berkaitan keselamatan.

A v dirancangedisi 1.0 untuk September dengan penstabilan API, CLI dan konfigurasi, yang akan sesuai untuk kegunaan awal oleh pengguna biasa. Pada masa hadapan, apabila kod Rust mencapai tahap di mana ia boleh menggantikan sepenuhnya versi C, pembangun berhasrat untuk menjadikan Arti sebagai pelaksanaan utama Tor dan berhenti mengekalkan pelaksanaan C.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran di pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.