Az Arti 1.2 kiadása, a Tor hivatalos megvalósítása Rust nyelven

A Tor hálózat fejlesztői közzétették az Arti 1.2.0 verziót, amely a Rust nyelven írt Tor-klienst fejleszti tovább. Az 1.x ág alkalmas a normál felhasználók számára, és biztosítja ugyanazt a szintű adatvédelmet, használhatóságot és stabilitást, mint a C nyelven írt fő változat. A kód Apache 2.0 és MIT licenc alatt terjed.

A C nyelvű megvalósítással ellentétben, amelyet először SOCKS-proxiként terveztek, majd igazítottak más igényekhez, az Arti már kezdetben moduláris, beágyazható könyvtár formájában fejlődik, amelyet különböző alkalmazások használhatnak. Ezenkívül az új projekt fejlesztésekor figyelembe veszik a Tor fejlesztésének összes korábbi tapasztalatát, ami lehetővé teszi a már ismert architekturális problémák elkerülését, a projekt modulárisabbá és hatékonyabbá tételét. Amint a Rust kód eléri azt a szintet, amely képes teljesen helyettesíteni a C verziót, a fejlesztők szándékoznak az Arti-t a Tor fő megvalósításává nyilvánítani, és leállítani a C implementáció támogatását.

A Tor Rust nyelvre való újraírásának indoka a kód védettségének magasabb szintjének elérése, a memória biztonságos kezelése érdekében használt nyelv révén. A Tor fejlesztői szerint a Rust nyelv 'unsafe' blokkjainak elkerülésével legalább a tipikus sebezhetőségek felét el lehet kerülni a projektben. A Rust azt is lehetővé teszi, hogy a fejlesztési sebesség magasabb legyen, mint a C használata esetén, a nyelv kifejezőképessége és szigorú garanciái miatt, amelyek lehetővé teszik az időpazarlás nélküli dupla ellenőrzést és felesleges kódírást.

Az Arti 1.2 kiadás figyelemre méltó a stabil onion-szolgáltatások támogatásának megvalósításával. Az Arti segítségével mostantól nemcsak a meglévő onion-szolgáltatásokhoz lehet csatlakozni, hanem saját onion-szolgáltatásokat is létrehozhatunk.

Elkezdődött, de még nem fejeződött be a kapcsolódó funkciók megvalósítása, amelyek a magánélet védelmével és az onion-szolgáltatások védelmével kapcsolatosak, mint például a torlódáskezelési protokoll (RTT Congestion Control), DDoS-támadások elleni védelem, sávszélesség-szabályozás, ügyfélengedélyezés és a „Vanguard” mechanizmus, amely megakadályozza a Guard-csomópontok azonosítását. Az Arti alapú onion-szolgáltatások munkafelhasználásra való létrehozását addig nem ajánljuk, amíg ezek a funkciók nem fejeződnek be.

Az új verzióban egy sebezhetőséget is megszüntettek az üzenetek relay-ekből való feldolgozásának kódjában, amely a DATA üzenetek üres küldésének lehetősége miatt merült fel, és amelyeket nem meghatározható forgalmi mutatók behelyettesítésére használhattak. E problémának alacsony veszélyességi szintet tulajdonítottak, mivel a DATA csomagokat csak már nyitott áramlatok esetén fogadják el.

A C nyelven való ügyféllel való paritás elérését a 2.0-ás ágon tervezik, ahol CSS nyelv feletti használathoz is javaslatokat tettek az Arti egyes kódokhoz. Amikor a Rust kód eléri azt a szintet, amely teljes mértékben helyettesítheti a C-verziót, a fejlesztők szándékoznak az Arti-nak a Tor fő megvalósítás státust adni, és leállítani a C implementálás támogatását. A C nyelvű verzió támogatását fokozatosan leállítják, miközben sima migrálási lehetőséget biztosítanak.

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