Společnost eQualite zveřejnila vydání mobilního webového prohlížeče CENO 2.0.0 (CEnsorship.NO), určeného pro zajištění přístupu k informacím v podmínkách cenzury, filtrování provozu nebo odstavení segmentů internetu od globální sítě. Prohlížeč je postaven na enginu GeckoView (používaném ve Firefoxu pro Android), rozšířeném o možnost výměny dat prostřednictvím decentralizované P2P sítě, v níž uživatelé pomáhají při přesměrování provozu k externím bránám, zajišťujícím přístup k informacím obcházejícím filtry. Vývoj projektu je šířen pod licencí MIT. Hotové sestavení jsou k dispozici v Google Play.
Funkčnost P2P byla oddělena do samostatné knihovny Ouinet, která může být použita pro přidání prostředků k obcházení cenzury do jakýchkoli aplikací. Prohlížeč CENO a knihovna Ouinet umožňují přístup k informacím v podmínkách aktivní blokace proxy serverů, VPN, bran a dalších centralizovaných mechanismů obcházení filtrování provozu, až do úplného odstavení internetu v cenzurovaných oblastech (při úplné blokaci může obsah být distribuován z cache nebo místních úložišť).
Projekt využívá kešování obsahu na straně každého uživatele s podporou decentralizované keše populárního obsahu. Při otevření webové stránky uživatelem se stažený obsah ukládá v místním systému a stává se dostupným pro účastníky P2P sítě, kteří nemohou získat přímý přístup k zdroji nebo k bránám pro obcházení blokací. Na každém zařízení jsou uchovávána pouze data, která byla přímo požadována z tohoto zařízení. Identifikace stránek v keši probíhá za použití hash URL. Všechny související údaje o stránce, jako jsou obrázky, skripty a styly, jsou seskupeny a odeslány společně pod jedním identifikátorem.
Pro přístup k novému obsahu, který je blokován, se používají speciální proxy brány (injectory), které jsou umístěny na externích částech sítě, které nejsou cenzurovány. Informace mezi klientem a branou jsou šifrovány pomocí šifrování na bázi veřejných klíčů. Pro identifikaci bran a prevenci zavádění škodlivých bran se používají digitální podpisy, a klíče brany podporované projektem jsou zahrnuty v dodávce prohlížeče.
Pro přístup k bráně v případě jejího blokování je podporováno připojení v řetězci přes jiné uživatele, kteří fungují jako proxy pro přenos provozu k bráně (data jsou šifrována klíčem brány, což neumožňuje tranzitním uživatelům, skrze jejichž systémy je požadavek předáván, zasahovat do provozu nebo určit obsah). Klientské systémy neposílají externí požadavky jménem jiných uživatelů, ale buď vracejí data z cache, nebo se používají jako spojení pro nastavení tunelu k proxy bráně.

Běžné dotazy se zpočátku pokouší prohlížeč doručit přímo, a pokud přímý dotaz neprojde — provede vyhledávání v distribuované cache. V případě, že URL není v cache, jsou informace dotazovány prostřednictvím připojení k proxy-bráně nebo prostřednictvím dotazu na bránu přes jiného uživatele. Důvěrné údaje, jako jsou cookie, se v cache neuchovávají.

Každý systém v P2P síti je vybaven interním identifikátorem, který se používá při směrování v P2P síti, ale není vázán na fyzickou polohu uživatele. Důvěryhodnost přenášených a v cache uložených informací je zajištěna pomocí digitálních podpisů (Ed25519). Přenášený provoz je šifrován pomocí TLS. Pro přístup k informacím o struktuře sítě, účastnících a uloženém obsahu se používá distribuovaná hash tabulka (DHT). V případě potřeby se jako doprava kromě HTTP mohou používat µTP nebo Tor.
V tomto případě CENO nezajišťuje anonymitu a informace o odesílaných dotazech jsou dostupné pro analýzu na zařízeních účastníků (například podle hash lze zjistit, že uživatel navštívil určitou stránku). Pro důvěrné dotazy, například vyžadující připojení k vlastnímu účtu v e-mailu a sociálních sítích, se doporučuje použít samostatnou soukromou kartu, při jejímž použití se data dotazují pouze přímo nebo prostřednictvím proxy-brány, ale bez dotazování na cache a bez ukládání do cache.
Mezi změnami v novém vydání:
- Byl změněn design panelu a přepracováno rozhraní konfigurátoru.
- Byla poskytnuta možnost definovat výchozí chování tlačítka Clear a odstranit toto tlačítko z panelu a z menu.
- V konfigurátoru se objevila možnost vymazání prohlížečových dat, včetně selektivního odstraňování ze seznamu.
- Došlo k reorganizaci možností menu.
- Možnosti pro nastavení rozhraní byly přesunuty do samostatného podmenu.
- Byla aktualizována verze knihovny Ouinet (0.21.5) a rozšíření Ceno Extension (1.6.1), engin GeckoView a knihovny Mozilla byly synchronizovány s Firefox for Android 108.
- Byla přidána lokalizace pro češtinu.
- Byly přidány nastavení pro správu parametrů vzhledu a vyhledávačů.
Zdroj: opennet.ru
