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

A Tor névtelen hálózat fejlesztői közzétették az Arti 1.1.0 verzióját, amely a Rust nyelven készült Tor-ügyfél fejlesztését célozza. Az 1.x ágat úgy jelölték meg, mint ami alkalmas a normál felhasználók számára, és ugyanazt a szintű adatvédelmet, használhatóságot és stabilitást nyújtja, mint a C nyelvű alapmegvalósítás. A kódot Apache 2.0 és MIT licenc alatt terjesztik.

A C nyelvű megvalósítással ellentétben, amelyet először SOCKS-proxiként terveztek, majd más igényekhez igazítottak, az Arti kezdetben moduláris beágyazható könyvtár formájában fejlődik, amelyet különböző alkalmazások használhatnak. Ezen kívül az új projekt fejlesztése során figyelembe veszik a Tor fejlesztés korábbi tapasztalatait, 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.

A Rust nyelvre való átírás okaként említik a kód biztonságának magasabb szintjének elérésére irányuló vágyat, mivel ez a nyelv biztosítja a biztonságos memóriakezelést. A Tor fejlesztői szerint minden, a projekt által követett sérülékenységek legalább felét ki lesz zárva a Rust megvalósítás során, ha a kódban nem használnak 'unsafe' blokkokat. A Rust emellett magasabb fejlesztési sebességet is lehetővé tesz, mint a C használata, kifejezőbb nyelve és a szigorú garanciái révén, amelyek lehetővé teszik az időveszteség elkerülését a dupla ellenőrzések és fölösleges kód írása során.

Az 1.1-es verzióban megvalósították a blokkolások megkerülésére szolgáló hidak és a csatlakoztatható szállítmányok támogatását. Az Arti-val tesztelt szállítmányok, melyek rejtett forgalmat biztosítanak és segítik a blokkolások leküzdését, között szerepel a obfs4proxy és a snowflake. Megnövekedtek a fordítási környezet követelményei – az Arti összeállításához mostantól legalább a Rust 1.60 ág szükséges.

A következő verzióban (1.2) várhatóan megjelenik az onion szolgáltatások és a kapcsolódó lehetőségek támogatása, mint például a torlódáskezelési protokoll (RTT Congestion Control) és DDoS-támadások elleni védelmi eszközök. A C nyelven írt klienssel való paritás elérése a 2.0 ágon van tervbe véve, ahol az Arti különböző programozási nyelveken történő használatára ajánlott kötődések is rendelkezésre állnak. A következő néhány évben a munka a relék működéséhez szükséges funkciók megvalósítására összpontosít. szerverek könyvtárak. Amikor a Rust kód eléri azt a szintet, amely teljes mértékben helyettesíti a C nyelvű változatot, a fejlesztők szándékoznak az Arti-t a Tor alapértelmezett megvalósításának státuszába emelni, és leállítani a C nyelvű megvalósítás karbantartását. A C nyelvű verzió támogatását fokozatosan fognák megszüntetni, biztosítva a zökkenőmentes migrálás lehetőségét.

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