Toleo la kwanza la beta la Arti, utekelezaji wa Tor huko Rust

Watengenezaji wa mtandao wa Tor wasiojulikana waliwasilisha toleo la kwanza la beta (0.1.0) la mradi wa Arti, ambao hutengeneza mteja wa Tor iliyoandikwa kwa Rust. Mradi huo una hadhi ya maendeleo ya majaribio, iko nyuma ya utendakazi wa mteja mkuu wa Tor katika C na bado hauko tayari kuubadilisha kikamilifu. Mnamo Septemba imepangwa kuunda toleo la 1.0 na uimarishaji wa API, CLI na mipangilio, ambayo itafaa kwa matumizi ya awali na watumiaji wa kawaida. Katika siku zijazo za mbali zaidi, wakati msimbo wa Rust unafikia kiwango ambacho kinaweza kuchukua nafasi ya toleo la C, watengenezaji wanakusudia kumpa Arti hali ya utekelezaji kuu wa Tor na kuacha kudumisha utekelezaji wa C.

Tofauti na utekelezaji wa C, ambao uliundwa kwanza kama proksi ya SOCKS na kisha kulengwa kulingana na mahitaji mengine, Arti inaundwa awali katika mfumo wa maktaba ya kawaida ya kupachikwa ambayo inaweza kutumiwa na programu mbalimbali. Kwa kuongeza, wakati wa kuendeleza mradi mpya, uzoefu wote wa maendeleo ya Tor huzingatiwa, ambayo itaepuka matatizo yanayojulikana ya usanifu na kufanya mradi kuwa wa kawaida na ufanisi zaidi. Nambari hiyo inasambazwa chini ya leseni za Apache 2.0 na MIT.

Sababu za kuandika tena Tor katika Rust ni hamu ya kufikia kiwango cha juu cha usalama wa nambari kwa kutumia lugha ambayo inahakikisha utendakazi salama na kumbukumbu. Kulingana na watengenezaji wa Tor, angalau nusu ya udhaifu wote unaofuatiliwa na mradi utaondolewa katika utekelezaji wa Kutu ikiwa msimbo hautumii vitalu "zisizo salama". Kutu pia itafanya iwezekanavyo kufikia kasi ya maendeleo ya haraka kuliko kutumia C, kwa sababu ya kujieleza kwa lugha na dhamana kali ambayo inakuwezesha kuepuka kupoteza muda kwa kuangalia mara mbili na kuandika msimbo usiohitajika.

Miongoni mwa mabadiliko katika toleo la 0.1.0, kuna uimarishaji msingi wa API za kiwango cha juu na kuleta maktaba kwa utayari wa kuunganishwa kwa majaribio na miradi mingine. Kati ya mabadiliko, nyongeza ya API ya kuunda hali za TorClient imetajwa, pamoja na uwezo wa kujenga na kuanzisha (bootstrap) nyuma wakati wa matumizi ya kwanza. Kwa kuongeza, API mpya ya kiwango cha juu ya kushughulikia makosa imeongezwa.

Kabla ya kuchapishwa kwa toleo la 1.0.0, watengenezaji wanakusudia kumpa Arti msaada kamili wa kufanya kazi kama mteja wa Tor ambayo hutoa ufikiaji wa Mtandao (utekelezaji wa usaidizi wa huduma za vitunguu umeahirishwa kwa siku zijazo). Hii ni pamoja na kufikia usawa na utekelezaji wa kawaida wa C katika maeneo kama vile utendakazi wa mtandao, upakiaji wa CPU na kutegemewa, pamoja na kutoa usaidizi kwa vipengele vyote vinavyohusiana na usalama.

Chanzo: opennet.ru

Kuongeza maoni