Proyék Tor nampilkeun palaksanaan dina basa Rust, anu di hareup bakal ngagentos versi C

Pamekar jaringan Tor anonim nampilkeun proyék Arti, dimana padamelan dijalankeun pikeun nyiptakeun palaksanaan protokol Tor dina basa Rust. Beda sareng palaksanaan C, anu mimiti dirarancang salaku proxy SOCKS teras disaluyukeun sareng kabutuhan sanés, Arti mimitina dikembangkeun dina bentuk perpustakaan modular embeddable anu tiasa dianggo ku sababaraha aplikasi. Karya parantos dilaksanakeun langkung ti sataun kalayan dana tina program hibah Zcash Open Major Grants (ZOMG). Kodeu disebarkeun dina lisensi Apache 2.0 sareng MIT.

Alesan pikeun nulis ulang Tor dina Rust nyaéta kahayang pikeun ngahontal tingkat kaamanan kode anu langkung luhur ku ngagunakeun basa anu ngajamin operasi anu aman sareng mémori. Numutkeun pamekar Tor, sahenteuna satengah sadaya kerentanan anu diawaskeun ku proyék bakal dileungitkeun dina palaksanaan Rust upami kodeu henteu nganggo blok "teu aman". Karat ogé bakal ngamungkinkeun pikeun ngahontal kecepatan pangembangan anu langkung gancang tibatan ngagunakeun C, kusabab ekspresi basa sareng jaminan anu ketat anu ngamungkinkeun anjeun ngahindarkeun waktos pikeun mariksa ganda sareng nyerat kode anu teu perlu. Salaku tambahan, nalika ngembangkeun proyék énggal, sadaya pangalaman pangembangan Tor anu kapungkur dipertimbangkeun, anu bakal ngahindarkeun masalah arsitéktur anu dipikanyaho sareng ngajantenkeun proyék langkung modular sareng éfisién.

Dina kaayaan ayeuna, Arti parantos tiasa nyambung ka jaringan Tor, komunikasi sareng pangladén diréktori, sareng nyiptakeun sambungan anonim di luhur Tor nganggo proxy dumasar SOCKS. Pangwangunan henteu acan disarankeun pikeun dianggo dina sistem produksi, sabab henteu sadayana fitur privasi dilaksanakeun sareng kasaluyuan mundur dina tingkat API henteu dijamin. Versi klien anu patuh kaamanan munggaran, ngadukung titik penjaga sareng isolasi benang, dijadwalkeun dileupaskeun dina Oktober.

Pelepasan béta munggaran diperkirakeun dina Maret 2022 kalayan palaksanaan ékspérimén perpustakaan anu dipasang sareng optimasi kinerja. Pelepasan stabil munggaran, kalayan API stabil, CLI sareng format konfigurasi, ogé pamariksaan, direncanakeun pikeun pertengahan Séptémber 2022. Pelepasan ieu bakal cocog pikeun panggunaan awal ku pangguna umum. Pembaruan 2022 diperkirakeun dina ahir Oktober 1.1 kalayan ngadukung angkutan plug-in sareng sasak pikeun ngahalangan blokiran. Rojongan pikeun jasa bawang direncanakeun pikeun sékrési 1.2, sareng ngahontal paritas sareng klien C diperkirakeun dina sékrési 2.0, waktosna henteu acan ditangtukeun.

Dina mangsa nu bakal datang, pamekar ngaduga panurunan bertahap dina aktivitas patali ngembangkeun kode C, sarta kanaékan waktu devoted pikeun ngédit dina Rust. Nalika palaksanaan Rust ngahontal tingkat anu tiasa ngagentos vérsi C, pamekar bakal lirén nambihan fitur énggal kana palaksanaan C sareng, saatos sababaraha waktos, ngeureunkeun ngadukung éta lengkep. Tapi ieu moal kajantenan pas, sareng dugi ka palaksanaan dina Rust ngahontal tingkat ngagantian pinuh, pamekaran klien Tor sareng relay dina C bakal diteruskeun.

sumber: opennet.ru

Tambahkeun komentar