Tor is csatlakozik a Rust Rush-hoz, és a jövőben C-t szándékozik leváltani.

Minden azt jelzi, hogy Rust kedvencévé válik a programozáson belül, mivel független csoportok, közösségek vagy vállalatok közül sok alkalmazás-fejlesztő elkezdte megmutatni érdeklődését, és főleg intézkedéseket hozni a nyelv projektjein belüli bevezetésével kapcsolatban.

Az egyik e pillanatok legnépszerűbb példái a nyílt forráskóddal kapcsolatban az illesztőprogramok bevezetése Rozsdásodás a Linux kernelen vagy a «Prossimo» projekten belül amely alapvetően a kritikus szoftverinfrastruktúra biztonságos kódba való áthelyezésére irányuló erőfeszítések összehangolására összpontosít, hogy a Linux kernelmemóriáját Rusttal biztosítsák.

Rust illesztőprogramok Linuxon
Kapcsolódó cikk:
Prossimo, egy ISRG projekt, amely a Linux kernelmemóriáját a Rust segítségével biztosítja

És most újabb nagyszerű csatlakozik ennek a láznak, és ez nem több és nem kevesebb, mint Tor, a közelmúlt óta a fejlesztői bemutatta az Arti projektet, amelyen azon dolgozunk, hogy létrehozzuk a Tor protokoll Rust nyelvű megvalósítását.

Az eredetileg SOCKS proxy-ként tervezett és csak később más igényekhez igazított C megvalósítással ellentétben Arti kezdetben beépített moduláris könyvtár formájában fejlesztették ki, amelyet különféle alkalmazások használhatnak. Több mint egy éve finanszírozták a Zcash Open Major Grants (ZOMG) támogatási program forrásaival.

A mai Tor a C programozási nyelven íródott. Bár a C tiszteletreméltó és mindenütt jelen van, köztudottan hajlamos a használati hibákra, és magas szintű funkcióinak hiánya sok programozási feladatot bonyolultabbá tesz, mint egy modernebb nyelven. .

A rozsda tűnik a legegyszerűbb kiútnak nehéz helyzetünkből. Ez egy magas szintű nyelv, és lényegesen kifejezőbb, mint a C. Ezenkívül valóban innovatív tulajdonságokkal rendelkezik, amelyek lehetővé teszik a nyelv számára, hogy fordítási időben érvényesítsen bizonyos biztonsági tulajdonságokat. Első közelítésben, ha a kódot lefordítják, és nincs kifejezetten "nem biztonságosként" megjelölve, akkor feltételezzük, hogy a hibák tág kategóriái lehetetlenek.

A Tor átírásának okai a Rust-ban a kódbiztonság magasabb szintjének elérésére irányuló vágyként említik olyan nyelv használatával, amely garantálja a memóriával való biztonságos munkát. A Tor fejlesztői szerint a projekt által ellenőrzött sebezhetőségek legalább fele megszűnik a Rust telepítésben, ha a kód nem használ "nem biztonságos" blokkokat.

Rozsda emellett gyorsabb fejlesztési sebességet is elérhet, mint a C használata, a nyelv kifejező képessége és a szigorú garanciák miatt, hogy nem pazarolja az idejét a kettős ellenőrzésekre és a felesleges kódok írására. Ezenkívül egy új projekt kidolgozása során figyelembe veszik a Tor fejlesztésével kapcsolatos összes korábbi tapasztalatot, amely elkerüli az ismert építészeti problémákat, modulárisabbá és hatékonyabbá teszi a projektet.

A jelenlegi állapotában az Arti most csatlakozhat a Tor hálózathoz, kölcsönhatásba lépnek a címtárkiszolgálókkal és névtelen kapcsolatokat hozhatnak létre a Tor segítségével a SOCKS protokollon alapuló proxy biztosításával.

Fejlődés még mindig nem ajánlott a termelési rendszerekben, mivel nem minden adatvédelmi funkció van megvalósítva, és a visszamenőleges kompatibilitás az API szintjén nem garantált. A kliens első biztonsági kompatibilis verziója, amely támogatja a szálak elkülönítését és a csomópontok őrzését, októberre várható.

Az első változat a béta 2022 márciusában várható a beépített könyvtár kísérleti megvalósításával és a teljesítmény optimalizálásával, míg az első stabil változat, stabil API-val, CLI-vel és konfigurációs formátummal, valamint naplózással 2022. szeptember közepéig.

Ez a verzió alkalmas lesz az általános felhasználók kezdeti használatára. Az 1.1 frissítés 2022 október végére várható a plug-in szállítás és a hidak támogatásával az összeomlások elkerülése érdekében. A hagymaszolgáltatások támogatását az 1.2-es verzióra tervezik, a C-klienssel való paritás a 2.0-s verzióban várható, amelynek ütemezését még nem határozták meg.

forrás: https://blog.torproject.org/

Rust illesztőprogramok Linuxon
Kapcsolódó cikk:
A Rust illesztőprogram-támogatás javításainak második verziója Linuxon már leszállítva

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   miguel rodriguez dijo

    A RUST a jövő embere, nemcsak biztonságos nyelv, de lehetővé teszi a többmagos processzor képességeinek jobb kihasználását, emellett sajátossága, hogy olyan jól felépített, hogy elég gyors a használatához azért, hogy feldolgozza a Kernelt anélkül, hogy elkeseredne a teljesítményben, és nem halna meg próbálkozni.