Tor ansluter sig också till rostfeber och avser att ersätta C i framtiden.

Allt tyder på att Rust börjar bli en favorit inom programmering, eftersom många applikationsutvecklare, oavsett om de är oberoende, grupper, gemenskaper eller företag, har börjat visa sitt intresse och framför allt vidta åtgärder i frågan om att implementera detta språk i sina projekt.

En av de populäraste exemplen på dessa ögonblick i förhållande till öppen källkod är införandet av drivrutiner i Rost inuti Linux-kärnan eller även "Prossimo"-projektet som i grunden fokuserar på att koordinera ansträngningar för att flytta kritisk mjukvaruinfrastruktur till säker kod för att säkra Linux-kärnminne med Rust.

Rost drivrutiner på Linux
Relaterad artikel:
Prossimo, ett ISRG-projekt för att säkra Linux-kärnminne med Rust

Och nu ansluter ytterligare en stor en till denna feber och det är varken mer och inget mindre än Tor, sedan nyligen dess utvecklare presenterade Arti-projektet, inom vilket arbete pågår för att skapa en implementering av Tor-protokollet i språket Rust.

Till skillnad från C-implementationen, som från början var designad som en SOCKS-proxy och först senare anpassad till andra behov, var Arti initialt det är utvecklat i form av ett integrerat modulbibliotek som kan användas av olika applikationer. Det har arbetats på i över ett år med medel från Zcash Open Major Grants (ZOMG)-programmet.

Dagens Tor är skriven i programmeringsspråket C. Även om C är vördnadsvärt och allestädes närvarande, är det notoriskt felbenäget, och dess brist på funktioner på hög nivå gör många programmeringsuppgifter mer komplexa än de skulle vara på ett mer modernt språk...

Rost verkar vara den tydligaste vägen ut ur vår knipa. Det är ett språk på hög nivå och betydligt mer uttrycksfullt än C. Dessutom har det några riktigt innovativa funktioner som gör att språket kan tillämpa vissa säkerhetsegenskaper vid kompilering. Till en första approximation, om koden kompileras och inte uttryckligen markeras som osäker, antas de breda kategorierna av fel vara omöjliga.

Skälen till att skriva om Tor i Rust nämns som en önskan att uppnå en högre nivå av kodsäkerhet genom att använda ett språk som garanterar säkert arbete med minnet. Enligt Tor-utvecklarna kommer minst hälften av alla sårbarheter som övervakas av projektet att tas bort i Rust-implementationen, om koden inte använder "osäkra" block.

Rust det kommer också att tillåta snabbare utvecklingshastighet än att använda C, på grund av språkets uttrycksfullhet och de strikta garantierna att du inte slösar tid på dubbelkontroller och att skriva onödig kod. Dessutom, när man utvecklar ett nytt projekt, beaktas all tidigare erfarenhet av Tor-utveckling, vilket kommer att undvika kända arkitektoniska problem, göra projektet mer modulärt och effektivt.

I sitt nuvarande tillstånd kan Arti nu ansluta till Tor-nätverket., interagera med katalogservrar och skapa anonyma anslutningar genom Tor med tillhandahållande av en proxy baserad på SOCKS-protokollet.

utveckling fortfarande rekommenderas inte för användning i produktionssystem, eftersom inte alla sekretessfunktioner är implementerade och bakåtkompatibilitet på API-nivå inte garanteras. Den första säkerhetskompatibla versionen av klienten, som stöder trådisolering och skyddsnoder, är planerad att släppas i oktober.

Den första versionen beta väntas i mars 2022 med experimentell implementering av det inbyggda biblioteket och prestandaoptimeringar, medan den första stabila versionen, med ett stabilt API, CLI och konfigurationsformat, samt revision, är schemalagd i mitten av september 2022.

Denna version kommer att vara lämplig för första användning av vanliga användare. Uppdatering 1.1 väntas i slutet av oktober 2022 med stöd för pluggbar transport och byglar för att förhindra krascher. Stöd för onion-tjänster är planerat för version 1.2, och paritet med C-klienten förväntas i version 2.0, för vilken ett schema ännu inte har fastställts.

Fuente: https://blog.torproject.org/

Rost drivrutiner på Linux
Relaterad artikel:
Den andra versionen av korrigeringsfilerna för Rust-drivrutinsstöd på Linux har redan skickats

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Miguel Rodriguez sade

    RUST är framtidens människa, det är inte bara ett säkert språk, utan det tillåter också bättre användning av kapaciteten hos en flerkärnig processor, och den har också egenskapen att vara så välstrukturerad att den är tillräckligt snabb för att användas för processing. kernel utan att bli frustrerad av prestanda och inte dö när du försöker.