Mradi wa Tor umechapisha Arti 0.0.3, utekelezaji wa mteja wa Tor huko Rust

Watengenezaji wa mtandao wa Tor wasiojulikana waliwasilisha kutolewa kwa mradi wa Arti 0.0.3, ambao huendeleza mteja wa Tor iliyoandikwa kwa lugha ya 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. Toleo la 0.1.0 linatarajiwa mwezi Machi, ambalo limewekwa kama toleo la kwanza la beta la mradi, na katika toleo la vuli 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 kutolewa 0.0.3 ni marekebisho kamili ya mfumo wa usanidi na API inayohusika. Mabadiliko hayo yalifanya iwezekane kubadilisha mipangilio kutoka kwa Rust on the fly wakati mteja wa Tor alikuwa akifanya kazi. Mfumo mpya wa ujenzi wa mzunguko wa mapema pia umeongezwa, kwa kuzingatia bandari zilizotumiwa hapo awali kuunda minyororo ambayo inaweza kuhitajika katika siku zijazo.

Chanzo: opennet.ru

Kuongeza maoni