Spoločnosť eQualite zverejnila vydanie mobilného webového prehliadača CENO 2.0.0 (CEnsorship.NO), určeného na organizovanie prístupu k informáciám v podmienkach cenzúry, filtrovania prevádzky alebo odpojenia segmentov internetu od globálnej siete. Prehliadač je postavený na engine GeckoView (používaný vo Firefoxe pre Android), rozšírenom o možnosť výmeny údajov cez decentralizovanú P2P sieť, v ktorej sa používatelia podieľajú na presmerovaní prevádzky na externé brány, ktoré zabezpečujú prístup k informáciám obchádzajúcich filtre. Vývoj projektu sa šíri pod licenciou MIT. Hotové zostavy sú dostupné na Google Play.
P2P funkcionalita je vyčlenená do samostatnej knižnice Ouinet, ktorá môže byť použitá na pridanie prostriedkov obchádzania cenzúry do akýchkoľvek aplikácií. Prehliadač CENO a knižnica Ouinet umožňujú prístup k informáciám v podmienkach aktívneho blokovania proxy serverov, VPN, brán a iných centralizovaných mechanizmov obchádzania filtrovania prevádzky, až po úplné odpojenie internetu v cenzurovaných oblastiach (pri úplnej blokácii môže byť obsah distribuovaný z cache alebo lokálnych úložísk).
Projekt využíva caching obsahu na strane každého používateľa s udržaním decentralizovanej cache populárneho obsahu. Pri otvorení stránky užívateľom je stiahnutý obsah cache-ovaný v lokálnom systéme a stáva sa dostupným pre účastníkov P2P siete, ktorí nemajú priamy prístup k zdroju alebo k bránam na obídenie blokovania. Na každom zariadení sú uchovávané iba údaje, ktoré si priamo vyžiadalo toto zariadenie. Identifikácia cachovaných stránok sa vykonáva pomocou hash URL. Všetky doplnkové údaje súvisiace so stránkou, ako obrázky, skripty a štýly, sa skupinovo zhromažďujú a poskytujú spolu pod jedným identifikátorom.
Na prístup k novému obsahu, ktorého priame prístup je zablokovaný, sa používajú špeciálne proxy brány (injector), ktoré sú umiestnené vo vonkajších častiach siete, ktoré nie sú vystavené cenzúre. Informácie medzi klientom a bránou sú šifrované pomocou šifrovania založeného na verejných kľúčoch. Na identifikáciu brán a zabránienie zavádzaniu škodlivých brán sa používajú digitálne podpisy a kľúče brán podporovaných projektom sú zahrnuté v dodávke prehliadača.
Na prístup k bráne v prípade jej zablokovania sa podporuje pripojenie reťazcom cez iných používateľov, ktorí slúžia ako proxy na presmerovanie prevádzky k bráne (údaje sú šifrované kľúčom brány, čo neumožňuje tranzitným používateľom, cez ktorých systémy je prenášaný dopyt, zasahovať do prevádzky alebo určiť obsah). Klientské systémy z externých požiadaviek neodosielajú v mene iných používateľov, ale buď poskytujú údaje z cache, alebo sú používané ako článok na vytvorenie tunela k proxy bráne.

Bežné požiadavky sa najskôr snaží prehliadač doručiť priamo, a ak priama požiadavka neprejde — vykonáva vyhľadávanie v distribuovanej cache. Pri absencii URL v cache sa informácie požadujú cez pripojenie k proxy-bráne alebo oslovením brány cez iného používateľa. Dôverné údaje, ako cookies, sa v cache neukladajú.

Každý systém v P2P sieti je vybavený vnútorným identifikátorom, ktorý sa používa pri smerovaní v P2P sieti, ale nie je viazaný na fyzickú polohu používateľa. Dôveryhodnosť prenášanej a v cache uložené informácie je zabezpečená prostredníctvom digitálnych podpisov (Ed25519). Prenášaný traffic je šifrovaný pomocou TLS. Na prístup k informáciám o štruktúre siete, účastníkoch a cached obsahu sa používa distribuovaná hašovacia tabuľka (DHT). V prípade potreby môžu byť ako transport okrem HTTP použité µTP alebo Tor.
CENO však nezabezpečuje anonymitu a informácie o odosielaných požiadavkách sú dostupné na analýzu na zariadeniach účastníkov (napríklad podľa hašov je možné určiť, že používateľ navštívil konkrétnu stránku). Pre dôverné požiadavky, napríklad vyžadujúce pripojenie k svojmu účtu v e-maile a sociálnych sieťach, sa odporúča používať samostatnú súkromnú kartu, pri ktorej sa údaje požadujú iba priamo alebo cez proxy-bránu, ale bez oslovovania cache a bez ukladania v cache.
Medzi zmenami v novom vydaní:
- Bol zmenený dizajn panela a prepracované rozhranie konfiguračného nástroja.
- Bola poskytnutá možnosť definovať správanie predvolenej tlačidla Clear a odstrániť túto tlačidlo z panela a z menu.
- V konfiguračnom nástroji sa objavila možnosť vyčistenia prehliadačových údajov, vrátane selektívneho odstraňovania zo zoznamu.
- Bola vykonaná reorganizácia možností v menu.
- Možnosti na nastavenie rozhrania boli presunuté do samostatného podmenu.
- Bola aktualizovaná verzia knižnice Ouinet (0.21.5) a rozšírenia Ceno Extension (1.6.1), engine GeckoView a knižnice Mozilla boli synchronizované s Firefox for Android 108.
- Bol pridaný preklad pre ruský jazyk.
- Boli pridané nastavenia na správu parametrov témy a vyhľadávačov.
Zdroj: opennet.ru
