Tor sa tiež pripája k horúčke Rust a má v úmysle nahradiť C v budúcnosti.

Všetko nasvedčuje tomu, že Rust sa stáva obľúbeným v rámci programovania, pretože mnoho vývojárov aplikácií, či už nezávislých, skupín, komunít alebo spoločností, začalo prejavovať záujem a najmä konať v oblasti implementácie tohto jazyka do svojich projektov.

Jeden z najobľúbenejšie príklady týchto okamihov vo vzťahu k otvorenému zdroju je zavedenie ovládačov v systéme Windows XNUMX Hrdza vo vnútri jadra Linuxu alebo tiež projekt «Prossimo» ktorá sa v zásade zameriava na koordináciu snáh o presun kritickej softvérovej infraštruktúry do bezpečného kódu na zabezpečenie pamäte jadra Linuxu pomocou systému Rust.

Rust ovládače na Linuxe
Súvisiaci článok:
Prossimo, projekt ISRG na zabezpečenie pamäte jadra Linuxu pomocou systému Rust

A teraz sa pridáva ďalší skvelý k tejto horúčke a nie je to nič viac a nič menej ako Tor, pretože nedávno jeho vývojári predstavil projekt Arti, v rámci ktorej pracujeme na vytvorení implementácie protokolu Tor v jazyku Rust.

Na rozdiel od implementácie C, ktorá bola pôvodne navrhnutá ako proxy SOCKS a až neskôr sa prispôsobila iným potrebám, Arti pôvodne je vyvinutá vo forme integrovanej modulárnej knižnice, ktorú môžu využívať rôzne aplikácie. Financuje sa už viac ako rok z prostriedkov grantového programu Zcash Open Major Grants (ZOMG).

Dnešný Tor je napísaný v programovacom jazyku C. Aj keď je C ctihodný a všadeprítomný, je notoricky náchylný k chybám pri používaní a jeho nedostatok funkcií na vysokej úrovni robí mnoho programovacích úloh zložitejšími, ako by boli v modernejšom jazyku. .

Rust sa javí ako najjasnejšia cesta z našej situácie. Je to jazyk na vysokej úrovni a výrazne expresívnejší ako C. Má tiež niekoľko skutočne inovatívnych funkcií, ktoré umožňujú jazyku presadiť určité vlastnosti zabezpečenia v čase kompilácie. Podľa prvej aproximácie, ak je kód skompilovaný a nie je výslovne označený ako „nebezpečný“, potom sa predpokladá, že široké kategórie chýb sú nemožné.

Dôvody na prepisovanie Tora v Rust sú uvádzané ako túžba dosiahnuť vyššiu úroveň bezpečnosti kódu používaním jazyka, ktorý zaručuje bezpečnú prácu s pamäťou. Podľa vývojárov Tor bude najmenej polovica všetkých zraniteľností monitorovaných projektom vylúčená v nasadení Rust, ak kód nepoužíva „nezabezpečené“ bloky.

Hrdza tiež umožní dosiahnuť vyššiu rýchlosť vývoja ako pri použití C., kvôli expresívnosti jazyka a prísnym zárukám, že nebudete strácať čas dvojitými kontrolami a písaním nepotrebného kódu. Pri vývoji nového projektu sa berú do úvahy všetky doterajšie skúsenosti s vývojom Tor, čo zabráni známym architektonickým problémom, urobí projekt modulárnejším a efektívnejším.

V súčasnom stave sa teraz môže Arti pripojiť k sieti Tor, komunikujte s adresárovými servermi a vytvárajte anonymné spojenia cez Tor s poskytovaním proxy servera na základe protokolu SOCKS.

Vývoj stále neodporúča sa používať vo výrobných systémoch, pretože nie sú implementované všetky funkcie ochrany osobných údajov a nie je zaručená spätná kompatibilita na úrovni API. Prvá verzia klienta kompatibilná so zabezpečením, ktorá podporuje izoláciu vlákien a strážne uzly, je naplánovaná na vydanie v októbri.

Prvá verzia beta sa očakáva v marci 2022 s experimentálnou implementáciou zabudovanej knižnice a optimalizáciou výkonu, zatiaľ čo prvá stabilná verzia, je naplánovaný stabilný API, CLI a konfiguračný formát, ako aj audit do polovice septembra 2022.

Táto verzia bude vhodná na počiatočné použitie pre bežných používateľov. Aktualizácia 1.1 sa očakáva do konca októbra 2022 s podporou prepravy plug-in a mostov, aby sa zabránilo zrúteniu. Podpora služieb cibule je naplánovaná na verziu 1.2 a parita s klientom C sa očakáva vo verzii 2.0, pre ktorú ešte nebol stanovený plán.

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

Rust ovládače na Linuxe
Súvisiaci článok:
Druhá verzia opráv pre podporu ovládača Rust v systéme Linux bola dodaná

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   miguel rodriguez dijo

    RUST je budúci človek, nielenže je to bezpečný jazyk, ale umožňuje lepšie využitie schopností viacjadrového procesora, navyše má tiež osobitosť byť tak dobre štruktúrovaný, že je dostatočne rýchly na to, aby sa dal používať na spracovanie jadra bez frustrácie z výkonu a bez toho, aby ste zomreli pri pokuse.