Megjelent az Arti 2.0.0, a Tor hivatalos Rust nyelvű megvalósítása

A Tor projekt fejlesztői közzétették az Arti 2.0.0 verziót, a Tor eszközkészlet hivatalosan fejlesztett Rust nyelvű változatát. A megvalósítás alkalmas a hétköznapi felhasználók számára, és ugyanazt a szintű adatvédelmet, használhatóságot és stabilitást biztosít, mint a C nyelvű alapváltozat. Amikor a Rust kód eléri azt a szintet, amely teljesen képes helyettesíteni a C-s változatot, a fejlesztők az Arti-t a Tor alapváltozatának kívánják nyilvánítani, és fokozatosan leállítják a C-s verzió támogatását. A kód az Apache 2.0 és MIT licencek alatt terjesztik.

Az Arti eredetileg moduláris beágyazható könyvtár formájában fejlődik, amelyet különböző alkalmazások használhatnak. Az Arti megtervezésekor figyelembe vették a Tor fejlesztésének múltbeli tapasztalatait, ami lehetővé tette a C nyelvű implementációval kapcsolatos ismert architekturális problémák elkerülését, amelyek kezdetben SOCKS-proxiként lettek megtervezve, majd később más igényekhez igazították őket.

A Tor Rust nyelvre való átírásának oka a biztonságos kódírás iránti vágy volt, mivel olyan nyelvet használnak, amely biztonságos memória használatot biztosít. A Tor fejlesztői szerint a Rust nyelv "unsafe" blokkja nélkül lehetővé teszi, hogy legalább a tipikus sebezhetőségek felének megjelenését megakadályozzák a projekt során. Továbbá várható, hogy a Rust növeli a fejlesztési sebességet a nyelv kifejezőképessége és a szigorú garanciák révén, amelyek lehetővé teszik az időmegtakarítást a duplázott ellenőrzések és a fölösleges kód írása elkerülésével.

A verziószám jelentős megváltoztatása a projekt által alkalmazott szemantikus verziókezelési modellnek megfelelően történt, és visszafelé nem kompatibilis változtatásokkal jár. Megszűnt a proxy.socks_port és proxy.dns_port beállítások támogatása, amelyeket korábban elavultnak nyilvánítottak, ehelyett a proxy.socks_listen és proxy.dns_listen beállítások kerültek bevezetésre. A régi szintaxisú könyvtárak meghatározásának támogatása szerverek kiadva (Directory Authority) kísérleti jelzést kapott az összes arti crate csomag interfész, amelyeket más crate csomagokba szeretnének áthelyezni vagy eltávolítani.

Az új funkciók közül megemelendő a "inet-auto" új típusú socketek támogatása a TCP-port automatikus hozzárendelésére RPC-szerverhez. Folyamatban van a funkciók fejlesztése a relék és könyvtárszerverek számára. A könyvtárszervereknél tanúsítványkezelési munkák zajlanak, tanúsítványok feltöltésének, ellenőrzésének és tárolásának lehetősége került bevezetésre. A relék számára új moduláris architektúra került megvalósításra, amely támogatja a kapcsolatokat más relékkel, a csatlakozási kérdések feldolgozását, és lehetőséget biztosít a relé működésére a szerver TLS-kapcsolat létesítésekor.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster