Ngaleupaskeun Arti 0.2.0, palaksanaan resmi Tor di Rust

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.

Parobahan anu paling kasohor dina sékrési 0.2.0 ngalibatkeun padamelan pikeun ningkatkeun kinerja sareng reliabilitas. Ningkatkeun kinerja dina jaringan nu ngan ngarojong IPv6. Ngurangan konsumsi memori pikeun nyimpen data ti server diréktori. Ditambahkeun pilihan dns_port, dimana anjeun tiasa ngonpigurasikeun ngirim pamundut DNS via Tor. Kode anyar pikeun gawé bareng konfigurasi geus diajukeun. Ditambahkeun API pikeun netepkeun aturan isolasi benang sareng ngaktipkeun hibernasi (ngagantungkeun padamelan pikeun klien anu teu aktip). Kasebut nyaéta dimungkinkeun pikeun nyambungkeun palaksanaan kode alternatif pikeun gawé bareng 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

Tambahkeun komentar