Torning rasmiy Rust ilovasi Arti 1.1 ning chiqarilishi

Anonim Tor tarmog'i ishlab chiquvchilari Rust tilida yozilgan Tor mijozini ishlab chiquvchi Arti 1.1.0 loyihasining relizini e'lon qilishdi. 1.x filiali umumiy foydalanuvchilar tomonidan foydalanish uchun mos deb belgilangan va asosiy C ilovasi bilan bir xil darajadagi maxfiylik, qulaylik va barqarorlikni ta'minlaydi. Kod Apache 2.0 va MIT litsenziyalari ostida tarqatiladi.

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 Torni ishlab chiqishning barcha tajribasi hisobga olinadi, bu ma'lum me'moriy muammolardan qochadi va loyihani yanada modulli va samarali qiladi.

Tor-ni Rust-da qayta yozishning sababi xotira uchun xavfsiz 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.

1.1-versiya blokirovkani chetlab o'tish va plaginlarni tashish uchun ko'priklarni qo'llab-quvvatlaydi. Trafikni yashirish va blokirovkaga qarshi kurashish uchun Arti bilan sinovdan o'tgan transportlar orasida obfs4proxy va qor parchalari qayd etilgan. Qurilish muhitiga talablar oshirildi - Arti qurilishi endi kamida Rust 1.60 filialini talab qiladi.

Keyingi versiya (1.2) tiqilib qolishni nazorat qilish protokoli (RTT Congestion Control) va DDoS hujumlaridan himoya kabi piyoz xizmatlarini va tegishli xususiyatlarni qo'llab-quvvatlashi kutilmoqda. C mijozi bilan paritetga erishish 2.0 filiali uchun rejalashtirilgan bo'lib, u Arti-ni turli dasturlash tillarida kodda ishlatish uchun ulanishlarni ham taklif qiladi. Kelgusi bir necha yil ichida ish o'rni va katalog serverlarini ishga tushirish uchun zarur bo'lgan funksiyalarni amalga oshirishga qaratiladi. Rust kodi C versiyasini to'liq almashtira oladigan darajaga yetganda, ishlab chiquvchilar Arti-ga Torning asosiy ilovasi maqomini berish va C ilovasini saqlashni to'xtatish niyatida. To'g'ri ko'chib o'tishga imkon berish uchun C versiyasi bosqichma-bosqich to'xtatiladi.

Manba: opennet.ru

a Izoh qo'shish