Po letu razvoja je izdan mobilni spletni brskalnik CENO 2.1.0, zasnovan za dostop do informacij v pogojih, ko ni mogoče neposredno dostopati do njih, na primer, ob izklopu segmentov interneta iz globalne mreže zaradi napak ali dejanj zlonamernih oseb. Brskalnik temelji na motorju GeckoView (ki se uporablja v Firefoxu za Android) in je razširjen z zmožnostjo izmenjave podatkov prek decentralizirane P2P-mreže, v kateri uporabniki sodelujejo pri preusmerjanju prometa k zunanjim vratom za zagotavljanje dostopa do informacij. Dela projekta so razširjena pod licenco MIT. Končne zbirke so na voljo v Google Play.
P2P funkcionalnost je izločena v posebno knjižnico Ouinet, ki se lahko uporablja v poljubnih aplikacijah. Brskalnik CENO in knjižnica Ouinet omogočata dostop do informacij v situacijah, ko je internet popolnoma izključen, na primer, zaradi globalnih napak. V tem primeru se lahko vsebine distribuirajo iz predpomnilnika ali lokalnih shranjevalnikov.
Projekt uporablja predpomnjenje vsebin na strani vsakega uporabnika s podporo decentraliziranemu predpomnilniku priljubljenih vsebin. Ko uporabnik odpre spletno stran, se prenesena vsebina predpomni v lokalnem sistemu in postane dostopna članom P2P mreže, ki nimajo neposrednega dostopa do vira ali vrat. Na vsakem naprav je shranjenih le podatkov, ki so bili neposredno zahtevani s te naprave. Identifikacija predpomnjenih strani se izvaja z uporabo hasha URL. Vsi dodatni podatki, povezani s stranjo, kot so slike, skripte in slogi, se združijo in posredujejo skupaj z enim identifikatorjem.
Za dostop do nove vsebine, ki je ne moremo dostopati neposredno, se uporabljajo posebni proxy vrata (injector), ki so nameščena v zunanjih, nedotaknjenih delih omrežja, kjer ostaja možnost vzpostavitve povezave. Informacije med stranko in vratom so šifrirane z uporabo šifriranja na osnovi javnih ključev. Za identifikacijo vrat in preprečevanje vbrizgavanja zlonamernih vrat se uporabljajo digitalni podpisi, ključi projektom spremljanih vrat pa so vključeni v dobavo brskalnika.
Za dostop do prehoda v primeru neposredne nedostopnosti se podpira povezava preko verige drugih uporabnikov, ki delujejo kot proxy za usmerjanje prometa do prehoda (podatki so šifrirani s ključem prehoda, kar tranzitnim uporabnikom, preko katerih se prenaša zahteva, onemogoča vdrtitev v promet ali določitev vsebine). Odjemalski sistemi zunanjih zahtev ne pošiljajo v imenu drugih uporabnikov, ampak bodisi predajajo podatke iz predpomnilnika bodisi se uporabljajo kot povezava za vzpostavitev tunela do proxy prehoda.
Običajne zahteve najprej brskalnik poskuša dostaviti neposredno, če neposredna zahteva ne uspe — izvede iskanje v distribucijskem predpomnilniku. V primeru, da URL ni v predpomnilniku, se informacije zahtevajo preko povezave do proxy prehoda ali z vprašanjem do prehoda preko drugega uporabnika. Zaupni podatki, kot so piškotki, se v predpomnilniku ne shranjujejo.

Vsak sistem v P2P omrežju ima notranji identifikator, ki se uporablja pri usmerjanju v P2P omrežju, vendar ni vezan na fizično lokacijo uporabnika. Zanesljivost posredovanih in shranjenih informacij v predpomnilniku se zagotavlja z uporabo digitalnih podpisov (Ed25519). Prenosni promet se šifrira s pomočjo TLS. Za dostop do informacij o strukturi omrežja, udeležencih in predpomnjenih vsebinah se uporablja razdeljena hašna tabela (DHT). Po potrebi se lahko poleg HTTP uporablja tudi µTP ali Tor.
Pri tem CENO ne zagotavlja anonimnosti in informacije o poslanih zahtevah so dostopne za analizo na napravah udeležencev (na primer, po hašu je mogoče ugotoviti, da se je uporabnik obrnil na določen spletni naslov). Za zaupne zahteve, na primer, ki zahtevajo povezavo s svojim računom v elektronski pošti in družbenih omrežjih, se priporoča uporaba ločenega zasebnega zavihka, pri čemer se podatki zahtevajo le neposredno ali preko proxy prehoda, brez dostopa do predpomnilnika in brez shranjevanja v predpomnilniku.
Med spremembami v novi izdaji:
- Brskalni motor je sinhroniziran s komponentami Firefox 123.1.0.
- Izboljšana je bila indikacija virov nalaganja vsebine.
- Privzeto je vklopljen temni način oblikovanja.
- Dodana je nastavitev za izvoz celotnih dnevnikov delovanja aplikacije.
- Dodana stranica za čekanje povezivanja tijekom pokretanja.
- Dodana postavka za upravljanje uključivanjem mostnog načina.
- Ažuriran popis preporučenih web stranica prema zadanim postavkama.
Izvor: opennet.ru
