Нахустин версияи бета-и Arti, татбиқи Tor дар Rust

Таҳиягарони шабакаи номаълуми Tor аввалин версияи бета (0.1.0)-и лоиҳаи Arti-ро пешниҳод карданд, ки муштарии Tor-ро бо забони Rust навишта шудааст. Лоиҳа мақоми таҳияи таҷрибавӣ дорад, он аз функсияҳои муштарии асосии Tor дар C ақиб мондааст ва барои иваз кардани он ҳанӯз омода нест. Дар моҳи сентябр ба нақша гирифта шудааст, ки версияи 1.0 бо мӯътадилсозии API, CLI ва танзимот, ки барои истифодаи аввалия барои корбарони оддӣ мувофиқ хоҳад буд. Дар ояндаи дуртар, вақте ки рамзи Rust ба дараҷае мерасад, ки метавонад версияи C-ро комилан иваз кунад, таҳиягарон ният доранд ба Arti мақоми татбиқи асосии Tor диҳанд ва нигоҳ доштани татбиқи C-ро қатъ кунанд.

Баръакси татбиқи C, ки аввал ҳамчун прокси SOCKS тарҳрезӣ шуда, сипас ба ниёзҳои дигар мутобиқ карда шудааст, Arti дар аввал дар шакли китобхонаи модулии дохилшаванда таҳия шудааст, ки онро барномаҳои гуногун истифода бурдан мумкин аст. Илова бар ин, ҳангоми таҳияи лоиҳаи нав, тамоми таҷрибаи қаблии таҳияи Tor ба инобат гирифта мешавад, ки аз мушкилоти маълуми меъморӣ канорагирӣ мекунад ва лоиҳаро модултар ва самараноктар мекунад. Рамз дар доираи иҷозатномаҳои Apache 2.0 ва MIT паҳн карда мешавад.

Сабабҳои аз нав навиштани Tor дар Rust ин хоҳиши ба даст овардани сатҳи баландтари амнияти код бо истифода аз забонест, ки амалиёти бехатарро бо хотира таъмин мекунад. Ба гуфтаи таҳиягарони Tor, ҳадди аққал нисфи тамоми осебпазириҳои аз ҷониби лоиҳа назоратшаванда ҳангоми татбиқи Rust бартараф карда мешаванд, агар код блокҳои "хавфнок" -ро истифода набарад. Rust инчунин имкон медиҳад, ки нисбат ба истифодаи C суръати тезтар рушдро ба даст орем, аз сабаби ифодаи забон ва кафолатҳои қатъӣ, ки ба шумо имкон медиҳанд, ки вақтро барои тафтиши дукарата ва навиштани коди нолозим сарф накунед.

Дар байни тағирот дар нашри 0.1.0, устуворсозии асосии API-ҳои сатҳи баланд ва ба омодагӣ ба ҳамгироии таҷрибавӣ бо лоиҳаҳои дигар расонидани китобхона мавҷуд аст. Дар байни тағирот, илова кардани API барои эҷоди мисолҳои TorClient, аз ҷумла қобилияти сохтан ва оғоз кардан (борбор) дар замина ҳангоми истифодаи аввал зикр шудааст. Илова бар ин, API-и сатҳи баланд барои коркарди хатогиҳо илова карда шудааст.

Пеш аз интишори версияи 1.0.0, таҳиягарон ният доранд, ки Arti-ро барои кор ҳамчун муштарии Tor, ки дастрасӣ ба Интернетро таъмин мекунанд, дастгирии ҳамаҷониба пешниҳод кунанд (таҷрибаи дастгирии хидматҳои пиёз дар оянда ба таъхир гузошта шудааст). Ин ба даст овардани баробарӣ бо татбиқи асосии C дар соҳаҳо, ба монанди иҷрои шабака, сарбории CPU ва эътимоднокӣ, инчунин таъмини дастгирии ҳама хусусиятҳои марбут ба амният дар бар мегирад.

Манбаъ: opennet.ru

Илова Эзоҳ