Fyrsta beta útgáfan af Arti, Tor útfærslu í Rust

Hönnuðir nafnlausa Tor netsins kynntu fyrstu beta útgáfuna (0.1.0) af Arti verkefninu, sem þróar Tor viðskiptavin sem er skrifaður í Rust. Verkefnið hefur stöðu tilraunaþróunar, það er á eftir virkni aðal Tor viðskiptavinarins í C og er ekki enn tilbúið til að skipta um það að fullu. Í september er fyrirhugað að búa til útgáfu 1.0 með stöðugleika á API, CLI og stillingum, sem hentar venjulegum notendum í fyrstu. Í fjarlægari framtíð, þegar Rust kóðinn nær því stigi sem getur algjörlega komið í stað C útgáfunnar, ætla verktaki að gefa Arti stöðu aðalútfærslu Tor og hætta að viðhalda C útfærslunni.

Ólíkt C útfærslunni, sem var fyrst hönnuð sem SOCKS umboð og síðan sniðin að öðrum þörfum, er Arti upphaflega þróað í formi eininga innfellanlegs bókasafns sem hægt er að nota af ýmsum forritum. Að auki, þegar nýtt verkefni er þróað, er tekið tillit til allra fyrri Tor þróunarreynslu, sem mun forðast þekkt byggingarvandamál og gera verkefnið mátlegra og skilvirkara. Kóðanum er dreift undir Apache 2.0 og MIT leyfi.

Ástæðurnar fyrir því að endurskrifa Tor í Rust eru löngunin til að ná hærra stigi kóðaöryggis með því að nota tungumál sem tryggir örugga notkun með minni. Samkvæmt Tor forriturum verður að minnsta kosti helmingur allra veikleika sem verkefnið fylgist með í Rust útfærslu ef kóðinn notar ekki „óöruggar“ blokkir. Ryð mun einnig gera það mögulegt að ná hraðari þróunarhraða en með því að nota C, vegna tjáningarhæfileika tungumálsins og strangra trygginga sem leyfa þér að forðast að eyða tíma í að tvítékka og skrifa óþarfa kóða.

Meðal breytinga á útgáfu 0.1.0 er grunnstöðugleiki hástigs API og gerir bókasafnið tilbúið fyrir tilraunasamþættingu við önnur verkefni. Meðal breytinga er minnst á að bæta við API til að búa til TorClient tilvik, þar á meðal getu til að byggja og frumstilla (bootstrap) í bakgrunni við fyrstu notkun. Að auki hefur verið bætt við nýju API á háu stigi fyrir villumeðferð.

Áður en útgáfa 1.0.0 kemur út ætla hönnuðir að veita Arti fullan stuðning við að vinna sem Tor viðskiptavinur sem veitir aðgang að internetinu (innleiðing stuðnings við laukþjónustu er frestað til framtíðar). Þetta felur í sér að ná jöfnuði við almenna C útfærslu á sviðum eins og netafköstum, örgjörvaálagi og áreiðanleika, auk þess að veita stuðning fyrir alla öryggistengda eiginleika.

Heimild: opennet.ru

Bæta við athugasemd