Tor se alătură și Rust Rush și intenționează să-l înlocuiască pe C în viitor.

Totul indică faptul că Rugina devine un favorit în cadrul programării, deoarece mulți dezvoltatori de aplicații, fie că sunt independenți, grupuri, comunități sau companii au început să-și arate interesul și mai ales să ia măsuri cu privire la implementarea acestui limbaj în cadrul proiectelor lor.

Unul dintre cele mai populare exemple ale acestor momente în legătură cu open source este introducerea driverelor în Ruginește în Kernel-ul Linux sau, de asemenea, proiectul «Prossimo» care se concentrează practic pe coordonarea eforturilor de a muta infrastructura software critică într-un cod securizat pentru a securiza memoria kernel-ului Linux cu Rust.

Rust drivere pe Linux
Articol asociat:
Prossimo, un proiect ISRG pentru securizarea memoriei kernel Linux cu Rust

Și acum, un alt mare se alătură la această febră și este nimic mai mult și nimic mai puțin decât Tor, de curând dezvoltatorii săi a prezentat proiectul Arti, în cadrul căruia lucrăm pentru a crea o implementare a protocolului Tor în limbajul Rust.

Spre deosebire de implementarea C, care a fost inițial concepută ca un proxy SOCKS și abia ulterior adaptată la alte nevoi, inițial Arti este dezvoltat sub forma unei biblioteci modulare încorporate care poate fi utilizată de diverse aplicații. A fost finanțat de peste un an cu fonduri din programul de granturi Zcash Open Major Grants (ZOMG).

Tor de astăzi este scris în limbajul de programare C. Deși C este venerabil și omniprezent, este notoriu predispus la erori de utilizare, iar lipsa sa de caracteristici la nivel înalt face multe sarcini de programare mai complexe decât ar fi într-un limbaj mai modern .. .

Rugina pare a fi cea mai clară ieșire din situația noastră dificilă. Este un limbaj la nivel înalt și semnificativ mai expresiv decât C. De asemenea, are câteva caracteristici cu adevărat inovatoare care permit limbajului să impună anumite proprietăți de securitate în momentul compilării. Într-o primă aproximare, dacă codul este compilat și nu este marcat în mod explicit ca „nesigur”, atunci se presupune că categoriile largi de erori sunt imposibile.

Motivele rescrierii Tor în Rugină sunt citate ca o dorință de a atinge un nivel mai ridicat de securitate a codului prin utilizarea unui limbaj care garantează o muncă sigură cu memorie. Potrivit dezvoltatorilor Tor, cel puțin jumătate din vulnerabilitățile monitorizate de proiect vor fi eliminate în implementarea Rust, dacă codul nu folosește blocuri „nesigure”.

Rugină vă va permite, de asemenea, să atingeți o viteză de dezvoltare mai mare decât utilizarea C, datorită expresivității limbii și garanțiilor stricte că nu pierdeți timpul cu verificări duble și scrierea unui cod inutil. De asemenea, atunci când se dezvoltă un nou proiect, se ia în considerare toată experiența din trecut cu dezvoltarea Tor, care va evita problemele arhitecturale cunoscute, va face proiectul mai modular și mai eficient.

În starea sa actuală, Arti se poate conecta acum la rețeaua Tor, interacționează cu servere de directoare și creează conexiuni anonime prin Tor cu furnizarea unui proxy bazat pe protocolul SOCKS.

Dezvoltare încă nu este recomandat pentru utilizare în sistemele de producție, deoarece nu sunt implementate toate caracteristicile de confidențialitate și nu este garantată compatibilitatea inversă la nivel API. Prima versiune a clientului, compatibilă cu securitatea, care acceptă izolarea firelor și protejarea nodurilor, este programată pentru lansare în octombrie.

Prima versiune beta este așteptat în martie 2022 cu implementarea experimentală a bibliotecii încorporate și optimizări de performanță, în timp ce prima versiune stabilă, cu un API stabil, CLI și format de configurare, precum și audit, este programat până la jumătatea lunii septembrie 2022.

Această versiune va fi potrivită pentru utilizarea inițială de către utilizatorii generali. Actualizarea 1.1 este așteptată până la sfârșitul lunii octombrie 2022, cu suport pentru transportul plug-in și poduri pentru a evita blocările. Suportul pentru serviciile Onion este programat pentru versiunea 1.2, iar paritatea cu clientul C este de așteptat în versiunea 2.0, pentru care încă nu a fost stabilit un program.

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

Rust drivere pe Linux
Articol asociat:
A doua versiune a patch-urilor pentru suportul driverului Rust pe Linux a fost deja livrată

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   miguel rodriguez el a spus

    RUST este viitorul om, nu numai că este un limbaj sigur, dar permite o mai bună utilizare a capacităților unui procesor multi-core, în plus, are și particularitatea de a fi atât de bine structurat încât este suficient de rapid pentru a fi folosit pentru procesarea nucleului fără a fi frustrat de performanță și pentru a nu muri încercând.