Tor se pridruži tudi vročini Rust in namerava v prihodnosti nadomestiti C.

Vse kaže, da Rust postaja priljubljen v programiranju, saj so mnogi razvijalci aplikacij, bodisi neodvisni, skupine, skupnosti ali podjetja začeli kazati svoj interes in še posebej ukrepati v zvezi z uporabo tega jezika v svojih projektih.

Eden najbolj priljubljeni primeri teh trenutkov v zvezi z odprto kodo je uvedba gonilnikov v Rja v jedru Linuxa ali tudi projekt «Prossimo» ki se v osnovi osredotoča na usklajevanje prizadevanj za premik kritične programske infrastrukture v varno kodo za zaščito pomnilnika jedra Linuxa z Rustom.

Gonilniki Rust v Linuxu
Povezani članek:
Prossimo, projekt ISRG za zaščito pomnilnika jedra Linuxa z Rustom

In zdaj se pridruži še en odličen na to vročino in ni nič več in nič manj kot tor, od nedavnega njegovi razvijalci predstavil projekt Arti, znotraj katerega si prizadevamo ustvariti implementacijo protokola Tor v jeziku Rust.

Za razliko od izvedbe C, ki je bila sprva zasnovana kot proxy SOCKS in je bila kasneje prilagojena drugim potrebam, je Arti sprva razvit je v obliki integrirane modularne knjižnice, ki jo lahko uporabljajo različne aplikacije. Financira se že več kot eno leto s sredstvi iz programa nepovratnih sredstev Zcash Open Major Grants (ZOMG).

Današnji Tor je napisan v programskem jeziku C. Čeprav je C častitljiv in vseprisoten, je znano nagnjen k uporabnostnim napakam, pomanjkanje funkcij na visoki ravni pa naredi številne programske naloge bolj zapletene, kot bi bile v sodobnejšem jeziku. .

Rja se zdi najjasnejša pot iz naše stiske. Je jezik na visoki ravni in bistveno bolj izrazit kot C. Ima tudi nekaj resnično inovativnih funkcij, ki omogočajo, da jezik uveljavi določene varnostne lastnosti v času prevajanja. V prvem približku, če je koda sestavljena in ni izrecno označena kot "nevarna", se šteje, da so široke kategorije napak nemogoče.

Razlogi za prepis Tor v Rustu so navedeni kot želja po doseganju višje stopnje varnosti kode z uporabo jezika, ki zagotavlja varno delo s spominom. Po navedbah razvijalcev Tor bo pri uvajanju Rusta odpravljena vsaj polovica vseh ranljivosti, ki jih spremlja projekt, če koda ne bo uporabljala "negotovih" blokov.

Rust omogočil bo tudi hitrejšo razvojno hitrost kot uporaba C, zaradi ekspresivnosti jezika in strogih garancij, da ne izgubljate časa z dvojnimi preverjanji in pisanjem nepotrebne kode. Prav tako se pri razvoju novega projekta upoštevajo vse pretekle izkušnje z razvojem Tor, ki bodo preprečile znane arhitekturne težave, projekt naredile bolj modularnega in učinkovitega.

V trenutnem stanju se lahko Arti zdaj poveže z omrežjem Tor, komunicirajo z imeniškimi strežniki in ustvarjajo anonimne povezave prek Tor z zagotavljanjem proxyja, ki temelji na protokolu SOCKS.

Razvoj še vedno ni priporočljivo za uporabo v proizvodnih sistemih, ker niso vključene vse funkcije zasebnosti in povratna združljivost na ravni API ni zagotovljena. Prva različica odjemalca, skladna z varnostjo, ki podpira izolacijo niti in varovanje vozlišč, naj bi izšla oktobra.

Prva različica beta se pričakuje marca 2022 s poskusno izvedbo vgrajene knjižnice in optimizacijami delovanja, medtem ko je prva stabilna različica, s stabilnim API-jem, CLI-jem in konfiguracijskim formatom ter revizijo je predviden do sredine septembra 2022.

Ta različica bo primerna za začetno uporabo za splošne uporabnike. Posodobitev 1.1 se pričakuje do konca oktobra 2022 s podporo za vtični transport in mostove, da se prepreči zrušitev Podpora za storitve čebule je predvidena za različico 1.2, enakost z odjemalcem C pa pričakujemo v različici 2.0, za katero urnik še ni določen.

vir: https://blog.torproject.org/

Gonilniki Rust v Linuxu
Povezani članek:
Druga različica popravkov za podporo gonilnikom Rust v Linuxu je že poslana

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   miguel rodriguez je dejal

    RUST je prihodnji človek, ne samo, da je varen jezik, ampak omogoča tudi boljšo uporabo zmogljivosti večjedrnega procesorja, poleg tega pa ima tudi posebnost, da je tako dobro strukturiran, da je dovolj hiter za uporabo za obdelavo jedra, ne da bi bili razočarani nad zmogljivostjo in ne umirajo.