Torning rasmiy Rust ilovasi Arti 0.2.0 ning chiqarilishi

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ сСти Tor прСдставили выпуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Arti 0.2.0, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Tor-ΠΊΠ»ΠΈΠ΅Π½Ρ‚, написанный Π½Π° языкС Rust. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ статус ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, отстаёт ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ основного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Tor Π½Π° языкС Π‘ΠΈ ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ Π³ΠΎΡ‚ΠΎΠ² ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π’ сСнтябрС планируСтся ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ выпуск 1.0 со стабилизациСй API, CLI ΠΈ настроСк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ использования ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. Π’ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‚Π΄Π°Π»Ρ‘Π½Π½ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ Π½Π° Rust достигнСт уровня, способного ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Π‘ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ Arti статус основной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Tor ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ сопровоТдСниС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π‘ΠΈ.

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.2.0 связаны с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ надёТности. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² сСтях, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ IPv6. Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ памяти для хранСния Π΄Π°Π½Π½Ρ‹Ρ… с сСрвСров Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция dns_port, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ DNS-запросов Ρ‡Π΅Ρ€Π΅Π· Tor. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ API для опрСдСлСния ΠΏΡ€Π°Π²ΠΈΠ» изоляции ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ спящСго Ρ€Π΅ΠΆΠΈΠΌΠ° (приостановка Ρ€Π°Π±ΠΎΡ‚Ρ‹ для Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²). ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΊΠΎΠ΄Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСрвСрами Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ.

1.0.0 versiyasi nashr etilishidan oldin ishlab chiquvchilar Arti-ga Internetga kirishni ta'minlaydigan Tor mijozi sifatida ishlashni to'liq qo'llab-quvvatlamoqchi (piyoz xizmatlarini qo'llab-quvvatlashni amalga oshirish kelajakda qoldirildi). Bunga tarmoq unumdorligi, protsessor yuklanishi va ishonchlilik kabi sohalarda asosiy C ilovasi bilan tenglikka erishish, shuningdek, xavfsizlik bilan bog'liq barcha funksiyalarni qo'llab-quvvatlash kiradi.

Manba: opennet.ru

a Izoh qo'shish