Нашри Arti 0.2.0, татбиқи расмии Tor in Rust

Таҳиягарони шабакаи беном Tor нашри лоиҳаи Arti 0.2.0-ро пешниҳод карданд, ки муштарии 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.2.0 корҳоро барои беҳтар кардани кор ва эътимоднокӣ дар бар мегирад. Фаъолияти беҳтаршуда дар шабакаҳое, ки танҳо IPv6-ро дастгирӣ мекунанд. Кам кардани истеъмоли хотира барои нигоҳ доштани маълумот аз серверҳои директория. Опсияи dns_port илова карда шуд, ки бо он шумо метавонед фиристодани дархостҳои DNS-ро тавассути Tor танзим кунед. Рамзи нав барои кор бо конфигуратсия пешниҳод шудааст. API-ҳои иловашуда барои муайян кардани қоидаҳои ҷудокунии ришта ва имкон додани хобгоҳ (боздоштани кор барои муштариёни ғайрифаъол). Барои кор бо серверҳои директория амалҳои алтернативии кодро пайваст кардан мумкин аст.

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

Манбаъ: opennet.ru

Илова Эзоҳ