Tor loyihasi Arti 0.0.3-ni nashr etdi, bu Tor mijozining Rust-da amalga oshirilishi

Anonim Tor tarmog'ining ishlab chiquvchilari Rust tilida yozilgan Tor mijozini ishlab chiqadigan Arti 0.0.3 loyihasining chiqarilishini taqdim etdilar. Loyiha eksperimental ishlanma maqomiga ega, u C-dagi asosiy Tor mijozining funksionalligidan orqada qoladi va uni to'liq almashtirishga hali tayyor emas. Loyihaning birinchi beta-versiyasi sifatida joylashtirilgan 0.1.0 versiyasi mart oyida, kuzda esa oddiy foydalanuvchilar tomonidan dastlabki foydalanish uchun mos bo'lgan API, CLI va sozlamalar barqarorlashtirilgan 1.0 versiyasi kutilmoqda. Uzoq kelajakda Rust kodi C versiyasini to'liq almashtira oladigan darajaga yetganda, ishlab chiquvchilar Arti-ga Torning asosiy ilovasi maqomini berish va C ilovasini saqlab qolishni to'xtatish niyatida.

Dastlab SOCKS proksi sifatida ishlab chiqilgan va keyin boshqa ehtiyojlarga moslashtirilgan C ilovasidan farqli o'laroq, Arti dastlab turli ilovalar tomonidan ishlatilishi mumkin bo'lgan modulli o'rnatilgan kutubxona ko'rinishida ishlab chiqilgan. Bundan tashqari, yangi loyihani ishlab chiqishda Tor-ni ishlab chiqishning barcha tajribasi hisobga olinadi, bu ma'lum bo'lgan arxitektura muammolarini oldini oladi va loyihani yanada modulli va samarali qiladi. Kod Apache 2.0 va MIT litsenziyalari ostida tarqatiladi.

Tor-ni Rust-da qayta yozishning sabablari xotira bilan xavfsiz ishlashni ta'minlaydigan til yordamida kod xavfsizligining yuqori darajasiga erishish istagi. Tor ishlab chiquvchilarining fikriga ko'ra, agar kod "xavfli" bloklardan foydalanmasa, Rust dasturida loyiha tomonidan nazorat qilinadigan zaifliklarning kamida yarmi yo'q qilinadi. Rust, shuningdek, tilning ifodaliligi va keraksiz kodlarni ikki marta tekshirish va yozishga vaqtni behuda sarflamaslik imkonini beruvchi qat'iy kafolatlar tufayli C dan foydalanishga qaraganda tezroq rivojlanish tezligiga erishishga imkon beradi.

0.0.3 versiyasidagi o'zgarishlar orasida konfiguratsiya tizimi va tegishli API to'liq qayta ko'rib chiqilgan. O'zgartirish Tor mijozi ishlayotgan vaqtda Rust-dan sozlamalarni o'zgartirish imkonini berdi. Kelajakda kerak bo'lishi mumkin bo'lgan zanjirlarni oldindan yaratish uchun ilgari ishlatilgan portlarni hisobga olgan holda, preemptiv sxemalar qurish uchun yangi tizim ham qo'shildi.

Manba: opennet.ru

a Izoh qo'shish