Egy év fejlesztés után megjelent a CENO 2.1.0 mobil web böngésző, amelyet arra terveztek, hogy lehetővé tegye az információhoz való hozzáférést olyan körülmények között, amikor közvetlen hozzáférés nem lehetséges, például az internet egyes szegmenseinek globális hálózattól való leválasztása miatt, ami hibák vagy rosszindulatú támadások következménye. A böngésző a GeckoView motorra épül (amelyet a Firefox Androidhoz használ), kibővítve azzal a lehetőséggel, hogy adatokat cseréljenek egy decentralizált P2P-hálózaton, ahol a felhasználók részt vesznek a forgalom átirányításában külső átjárókhoz, amelyek biztosítják az információhoz való hozzáférést. A projekt eredményeit MIT licenc alatt terjesztik. A kész összeállítások elérhetők a Google Play áruházban.
A P2P funkcionalitás egy külön könyvtárba, az Ouinetbe került, amely szabadon felhasználható alkalmazásokban. A CENO böngésző és az Ouinet könyvtár lehetővé teszi az információkhoz való hozzáférést olyan helyzetekben, amikor az internet teljesen kikapcsolt, például globális hibák miatt. Ebben az esetben a tartalom a gyorsítótárból vagy helyi tárolókból érhető el.
A projekt tartalom gyorsítótárazását használja minden felhasználó oldalán, fenntartva egy decentralizált gyorsítótárat a népszerű tartalom számára. Amikor a felhasználó megnyit egy weboldalt, a betöltött tartalom a helyi rendszerben gyorsítótárazódik, és elérhetővé válik a P2P-hálózat résztvevői számára, akik nem tudják közvetlenül elérni az erőforrást vagy az átjárókat. Minden eszközön csak az az adat tárolódik, ami közvetlenül az adott eszközről lett kérve. Az oldalakon található gyorsítótárazott adatok az URL-ból származó hash segítségével azonosítják. Minden, az oldalhoz kapcsolódó további adat, például képek, szkriptek és stílusok egy csoportba vannak összevonva, és egy azonosítóval együtt átadják.
Új tartalomhoz, amelyhez közvetlen hozzáférés nem lehetséges, speciális proxy-átjárókat (injector) használnak, amelyeket a hálózat külső, sértetlen részeiben helyeznek el, ahol a kapcsolat létesítése még lehetséges. Az információ a kliens és az átjáró között titkosítva van, nyílt kulcsokra alapozva. Az átjárók azonosítására és a rosszindulatú átjárók beépítésének megakadályozására digitális aláírásokat használnak, és az átjárókhoz tartozó kulcsok a böngésző szállításával együtt érkeznek.
A kapuhoz való hozzáférés érdekében, ha az közvetlenül nem elérhető, támogatott a más felhasználókon keresztül történő kapcsolódás, akik proxy szerepet játszanak a forgalom kapuhoz történő továbbításához (az adatok a kapu kulcsával titkosítva vannak, így a tranzit felhasználók, akiknek rendszerein keresztül a kérések átmennek, nem tudják beleavatkozni a forgalomba vagy meghatározni a tartalmat). Az ügyfél rendszerek nem küldenek külső kéréseket más felhasználók nevében, hanem vagy a gyorsítótárból adják vissza az adatokat, vagy a proxy-kapuhoz való alagút létrehozásának láncszemeként szolgálnak.
A böngésző először közvetlenül próbálja meg eljuttatni a normál kéréseket, és ha a közvetlen kérés nem lehetséges, akkor elvégzi a keresést a elosztott gyorsítótárban. Ha az URL nem található a gyorsítótárban, az információt proxy-kapuhoz való kapcsolódáson keresztül kérik le, vagy egy másik felhasználón keresztül fordulnak a kapuhoz. A bizalmas adatok, például a cookie-k, nem kerülnek tárolásra a gyorsítótárban.

Minden rendszer a P2P-hálózatban egy belső azonosítóval rendelkezik, amelyet a P2P-hálózatban történő irányításhoz használnak, de nem kötődik a felhasználó fizikai helyéhez. Az átküldött és a gyorsítótárban tárolt információk hitelességét digitális aláírások (Ed25519) alkalmazásával biztosítják. Az átküldött forgalom TLS segítségével titkosítva van. A hálózat struktúrájáról, résztvevőiről és a gyorsítótárazott tartalomról szóló információkhoz elosztott hashtáblát (DHT) használnak. Szükség esetén, az HTTP mellett μTP vagy Tor is használható mint szállítás.
A CENO nem biztosít anonimitást, és az elküldött kérések információi elemezhetők a résztvevők eszközein (például a hash alapján meghatározható, hogy a felhasználó egy bizonyos webhelyhez fordult). Bizalmas kérésekhez, például amelyek a levelezéshez és közösségi médiához való fiókhoz való csatlakozást igényelnek, külön privát ablak használatát javasolják. Ezen mód használata esetén az adatok közvetlenül vagy proxy-kapu segítségével kérhetők le, de a gyorsítótárhoz nem fordulva és nem is tárolódnak a gyorsítótárban.
A legújabb verzióban bekövetkezett változások:
- A böngészőmotor szinkronizálva van a Firefox 123.1.0 komponenseivel.
- Javították a tartalom letöltési forrásainak jelölését.
- Alapértelmezés szerint aktiválva van a sötét téma.
- Hozzáadva egy beállítás az alkalmazás teljes naplóinak exportálásához.
- Csatlakozási váróoldal került hozzáadásra az indítás során.
- Új beállítás került hozzáadásra a hídkapcsolat állapotának kezeléséhez.
- Frissült az alapértelmezett ajánlott webhelyek listája.
Forrás: opennet.ru
