Pamekar jaringan Tor anonim nampilkeun sékrési proyék Arti 0.2.0, anu ngembangkeun klien Tor anu ditulis dina basa Rust. Proyék éta ngagaduhan status pangembangan ékspérimén; éta katinggaleun klien Tor utama dina C dina hal fungsionalitas sareng henteu acan siap ngagentosana. Dina Séptémber direncanakeun pikeun nyiptakeun pelepasan 1.0 kalayan stabilisasi API, CLI sareng setélan, anu bakal cocog pikeun panggunaan awal ku pangguna biasa. Dina masa depan anu langkung jauh, nalika kode Rust ngahontal tingkat anu lengkep tiasa ngagentos versi C, pamekar badé masihan Arti status palaksanaan utama Tor sareng ngeureunkeun ngajaga palaksanaan C.
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. 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. 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.
Parobihan anu paling penting dina rilis 0.2.0 aya hubunganana sareng paningkatan kinerja sareng reliabilitas. Peningkatan kinerja dina jaringan IPv6 hungkul. Ngurangan konsumsi mémori pikeun nyimpen data. server diréktori. Pilihan dns_port parantos ditambahkeun, ngamungkinkeun anjeun pikeun ngonpigurasikeun pamundut DNS anu bakal dikirim ngalangkungan Tor. Kode énggal parantos diusulkeun pikeun damel sareng konfigurasi. API parantos ditambahkeun pikeun nangtukeun aturan isolasi thread sareng ngaktipkeun modeu sare (panutupan padamelan pikeun klien anu teu aktip). Kamampuh pikeun nyambungkeun implementasi kode alternatif pikeun damel sareng server diréktori.
Sateuacan publikasi pelepasan 1.0.0, pamekar badé nyayogikeun Arti kalayan dukungan pinuh pikeun damel salaku klien Tor anu nyayogikeun aksés Internét (palaksanaan dukungan pikeun jasa bawang ditunda pikeun masa depan). Ieu kalebet ngahontal paritas sareng palaksanaan C mainstream di daérah sapertos kinerja jaringan, beban CPU, sareng reliabilitas, ogé nyayogikeun dukungan pikeun sadaya fitur anu aya hubunganana sareng kaamanan.
sumber: opennet.ru
