Megjelent az Arti béta verziója, a Tor Rust nyelven való átírását célzó projekt

Néhány hónappal ezelőtt kommentáltunk itt a blogon aA Tor-projekt fejlesztőinek szándékai a Ruston, mivel az elmúlt években számos fontos nyílt forráskódú projekt fordult ehhez a programozási nyelvhez, és az idő múlásával ez egyre fontosabbá vált.

És most, ahogy az anonim Tor hálózat fejlesztőiről is említettük, ezek ismertté tették elindítását egy blogbejegyzésen keresztül az Arti projekt első béta verziója 0.1.0 amely egy Rust nyelven írt Tor klienst fejleszt.

Artiról

Azoknak, akik nem ismerik ezt a projektet, elmondhatom a C implementációval ellentétben, amelyet eredetileg SOCKS proxynak terveztek, majd később más igényekre adaptáltak, Az Arti-t eredetileg moduláris bővítménykönyvtárként fejlesztették ki amelyet több alkalmazás is használhat.

Ezenkívül egy új projekt kidolgozásakor minden korábbi Tor fejlesztési tapasztalatot figyelembe veszünk, amely elkerüli az ismert architektúra problémákat, és modulárisabbá és hatékonyabbá teszi a projektet. A kódot Apache 2.0 és MIT licencek alatt terjesztik.

A Tor Rustban való átírásának oka a magasabb szintű biztonság elérése memóriabiztos nyelv használatával. A Tor fejlesztői szerint a projekt által nyomon követett sérülékenységek legalább fele el lesz távolítva a Rust implementációban, ha a kód nem használ "nem biztonságos" blokkokat.

A Rust azt is lehetővé teszi, hogy gyorsabb fejlesztési sebességet érjen el, mint a C, köszönhetően a nyelv kifejezőkészségének és az erős garanciáknak, amelyek lehetővé teszik, hogy elkerülje az időveszteséget a dupla ellenőrzésre és a felesleges kód írására.

Az Arti 0.1.0 fő újdonságai

A 0.1.0-s verzió változásaitól van a magas szintű API-k alapvető stabilizálása valamint a könyvtár felkészítése más projektekkel való kísérleti integrációra.

A változások közül említik API hozzáadása a TorClient példányosításához, beleértve az első használatkor a háttérben történő fordítás és bootstrap lehetőségét. Ezenkívül egy új, magas szintű hibakezelési API került hozzáadásra.

Mára elértük 0.1.0-s mérföldkövét: ez azt jelenti, hogy az Arti magas szintű API-jait immár "többnyire stabilnak" tekintjük, és készen áll a kísérleti integrációra más projektekbe. (Nem ígérünk semmilyen API-törést, de nem törjük meg a magas szintű API-jainkat alapos ok nélkül.) A szeptemberre tervezett 1.0.0 mérföldkő még erősebb API-kötelezettséget jelent majd.

Az 1.0.0-s verzió megjelenése előtt a fejlesztők az Arti-t kívánják biztosítani teljes támogatás a Tor-kliensként végzett munkához amely internet hozzáférést biztosít (a hagymaszolgáltatások támogatásának megvalósítását a jövőre halasztották).

A tervek szerint beépítik, hogy paritást érjenek el a C nyelv fő implementációjával. olyan területeken, mint a hálózati teljesítmény, a CPU-terhelés és a megbízhatóság, valamint az összes biztonsággal kapcsolatos funkció támogatásának biztosítása.

Érdemes még egyszer megemlíteni, hogy a projekt kísérleti fejlesztési státuszban van, elmarad a fő C-nyelvű Tor kliens funkcionalitásától, és még nem áll készen a teljes cserére.

Szeptemberre tervezik az 1.0-s kiadást API-val, CLI-vel és konfigurációstabilizációval, amely alkalmas lesz a normál felhasználók kezdeti használatra.

A későbbiekben, amikor a Rust kód eléri azt a szintet, amely képes teljesen leváltani a C verziót, a fejlesztők az Arti-t kívánják a Tor fő implementációjává tenni, és leállítani a C implementáció karbantartását.

A felhasználókra és önkéntesekre támaszkodunk, hogy megtalálják a szoftverünkkel kapcsolatos problémákat, és javaslatot tesznek a fejlesztésre. Bár az Arti még nem áll készen az éles használatra, kipróbálhatod SOCKS proxyként (ha hajlandó vagy forrásból fordítani) és beágyazható könyvtárként (ha nem bánod az API instabilitását).

Végül ha érdekel, hogy többet tudjon meg róla erről az új kiadásról ellenőrizheti a részleteket A következő linken.


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.