Tor slutter sig også til Rust-feberen og har til hensigt at erstatte C i fremtiden.

Alt indikerer, at Rust er ved at blive en favorit inden for programmering, da mange applikationsudviklere, hvad enten de er uafhængige, grupper, samfund eller virksomheder, er begyndt at vise deres interesse og især at handle i sagen om implementering af dette sprog inden for deres projekter.

En af de mest populære eksempler på disse øjeblikke i forhold til open source er introduktionen af ​​drivere i Rust inde i Linux-kernen eller også projektet «Prossimo» som dybest set fokuserer på at koordinere bestræbelserne på at flytte kritisk softwareinfrastruktur til sikker kode for at sikre Linux-kernehukommelse med Rust.

Rust drivere på Linux
relateret artikel:
Prossimo, et ISRG-projekt til sikring af Linux-kernehukommelse med Rust

Og nu slutter endnu en stor til denne feber, og det er intet mere og intet mindre end Tor, siden for nylig dets udviklere præsenterede Arti-projektet, inden for hvilket vi arbejder på at skabe en implementering af Tor-protokollen på Rust-sproget.

I modsætning til C-implementeringen, som oprindeligt blev designet som en SOCKS-proxy og først senere blev tilpasset til andre behov, Arti oprindeligt det er udviklet i form af et integreret modulbibliotek, der kan bruges af forskellige applikationer. Det er blevet finansieret i over et år med midler fra tilskudsprogrammet Zcash Open Major Grants (ZOMG).

Dagens Tor er skrevet på programmeringssprog C. Selvom C er ærværdig og allestedsnærværende, er det notorisk tilbøjeligt til brugsfejl, og dets mangel på funktioner på højt niveau gør mange programmeringsopgaver mere komplekse, end de ville være på et mere moderne sprog .. .

Rust virker som den klareste vej ud af vores situation. Det er et sprog på højt niveau og betydeligt mere udtryksfuldt end C. Det har også nogle virkelig innovative funktioner, der gør det muligt for sproget at håndhæve visse sikkerhedsegenskaber på kompileringstidspunktet. I en første tilnærmelse, hvis koden er kompileret og ikke eksplicit er markeret som "usikker", antages de brede kategorier af fejl at være umulige.

Årsagerne til omskrivning af Tor i Rust citeres som et ønske om at opnå et højere niveau af kodesikkerhed gennem brug af et sprog, der garanterer sikkert arbejde med hukommelse. Ifølge Tor-udviklerne vil mindst halvdelen af ​​alle sårbarheder, der overvåges af projektet, blive fjernet i Rust-implementeringen, hvis koden ikke bruger "usikre" blokke.

Rust det giver også mulighed for at opnå en hurtigere udviklingshastighed end at bruge Cpå grund af sprogets udtryksevne og de strenge garantier for, at du ikke spilder tid på dobbeltkontrol og skrivning af unødvendig kode. Når der udvikles et nyt projekt, tages også alle tidligere erfaringer med Tor-udvikling i betragtning, hvilket vil undgå kendte arkitektoniske problemer, gøre projektet mere modulært og effektivt.

I sin nuværende tilstand kan Arti nu oprette forbindelse til Tor-netværket, interagere med katalogservere og oprette anonyme forbindelser gennem Tor med levering af en proxy baseret på SOCKS-protokollen.

Udvikling stadig anbefales ikke til brug i produktionssystemer, da ikke alle fortrolighedsfunktioner er implementeret, og bagudkompatibilitet på API-niveau ikke garanteres. Den første sikkerhedskompatible version af klienten, der understøtter trådisolering og beskyttelsesnoder, er planlagt til frigivelse i oktober.

Den første version beta forventes i marts 2022 med den eksperimentelle implementering af det indbyggede bibliotek og ydeevneoptimeringer mens den første stabile version, med et stabilt API, CLI og konfigurationsformat samt revision, er planlagt i midten af ​​september 2022.

Denne version er velegnet til indledende brug af almindelige brugere. Opdatering 1.1 forventes ved udgangen af ​​oktober 2022 med understøttelse af plugin-transport og broer for at undgå nedbrud. Support til løgtjenester er planlagt til version 1.2, og der forventes paritet med C-klienten i version 2.0, som en tidsplan endnu ikke er fastlagt for.

kilde: https://blog.torproject.org/

Rust drivere på Linux
relateret artikel:
Den anden version af programrettelserne til Rust-driverunderstøttelse på Linux er allerede sendt

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   miguel rodriguez sagde han

    RUST er den fremtidige mand, det er ikke kun et sikkert sprog, men det tillader bedre udnyttelse af mulighederne i en multi-core processor, derudover har det også det særlige at være så godt struktureret, at det er hurtigt nok til at blive brugt Kernel uden at blive frustreret over ydeevne og ikke dø at prøve.