Tor verkefnið kynnti útfærslu á Rust tungumálinu sem í framtíðinni mun koma í stað C útgáfunnar

Hönnuðir hins nafnlausa Tor netkerfis kynntu Arti verkefnið, þar sem unnið er að því að búa til útfærslu á Tor samskiptareglunum á Rust tungumálinu. Ó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. Verkið hefur verið í gangi í meira en ár með styrk frá Zcash Open Major Grants (ZOMG) styrktaráætluninni. 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. 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.

Í núverandi ástandi getur Arti nú þegar tengst Tor netinu, átt samskipti við skráarþjóna og búið til nafnlausar tengingar ofan á Tor með SOCKS-undirstaða proxy. Ekki er enn mælt með þróuninni til notkunar í framleiðslukerfum, þar sem ekki eru allir persónuverndareiginleikar útfærðir og afturábak eindrægni á API stigi er ekki tryggð. Áætlað er að fyrsta öryggissamhæfða útgáfan af viðskiptavininum, sem styður verndarhnúta og þráðaeinangrun, komi út í október.

Fyrsta betaútgáfan er væntanleg í mars 2022 með tilraunaútfærslu á innbyggða bókasafninu og hagræðingu afkasta. Fyrsta stöðuga útgáfan, með stöðugu API, CLI og stillingarsniði, auk endurskoðunar, er fyrirhuguð um miðjan september 2022. Þessi útgáfa mun henta til fyrstu notkunar fyrir almenna notendur. Uppfærsla 2022 er væntanleg í lok október 1.1 með stuðningi við flutning í viðbótum og brýr til að komast framhjá lokun. Stuðningur við laukþjónustu er fyrirhugaður fyrir útgáfu 1.2 og gert er ráð fyrir að ná jöfnuði við C-viðskiptavininn í útgáfu 2.0, en tímasetningin hefur ekki enn verið ákveðin.

Í framtíðinni spá þróunaraðilar smám saman minnkandi virkni sem tengist þróun C kóða og aukningu á tíma sem varið er til klippingar í Rust. Þegar Rust útfærslan nær því stigi sem getur komið í stað C útgáfunnar, munu verktaki hætta að bæta nýjum eiginleikum við C útfærsluna og, eftir nokkurn tíma, hætta að styðja hana alveg. En þetta mun ekki gerast fljótlega, og þar til innleiðingin í Rust nær því stigi að vera fullur skipta, mun þróun Tor biðlarans og relay í C halda áfram.

Heimild: opennet.ru

Bæta við athugasemd