Podjetje eQualite je objavilo izdajo mobilnega web-brskalnika CENO 2.0.0 (CEnsorship.NO), namenjenega omogočanju dostopa do informacij v pogojih cenzure, filtriranja prometa ali odklopov segmentov interneta od globalne mreže. Brskalnik temelji na motorju GeckoView (uporablja se v Firefoxu za Android), razširjenem z možnostjo izmenjave podatkov prek decentralizirane P2P mreže, v kateri uporabniki sodelujejo pri preusmerjanju prometa k zunanjim vratom, ki omogočajo dostop do informacij ob obhodu filtrirnikov. Dela projekta so razpoložljiva pod licenco MIT. Končne zbirke so na voljo v Google Play.
P2P funkcionalnost je bila prenesena v ločeno knjižnico Ouinet, ki se lahko uporablja za dodajanje sredstev za obhod cenzure v poljubne aplikacije. Brskalnik CENO in knjižnica Ouinet omogočata dostop do informacij v pogojih aktivne blokade proxijev, VPN, vrat in drugih centraliziranih mehanizmov za obhod filtriranja prometa, vse do popolne izklopitve interneta v cenzuriranih območjih (pri popolni blokadi lahko vsebine izvirajo iz predpomnilnika ali lokalnih naprav).
Projekt uporablja predpomnjenje vsebine na strani vsakega uporabnika ob vzdrževanju decentraliziranega predpomnilnika priljubljene vsebine. Pri odpiranju spletnega mesta uporabnika se naložena vsebina predpomni v lokalnem sistemu in postane dostopna članom P2P mreže, ki nimajo neposrednega dostopa do vira ali do vrat za obhod blokade. Na vsakem napravi so shranjeni samo podatki, ki so neposredno zahtevani s te naprave. Identifikacija strani v predpomnilniku se izvaja z uporabo hasha URL. Vsi dodatni podatki, povezani s stranjo, kot so slike, skripti in slogi, se grupirajo in predajo skupaj pod enim identifikatorjem.
Za dostop do nove vsebine, do katere je neposreden dostop blokiran, se uporabljajo posebni proxy strežniki (injector), ki so nameščeni v zunanjih delih omrežja, ki niso podvrženi cenzuri. Informacije med stranko in strežnikom so šifrirane z uporabo šifriranja na osnovi javnih ključev. Za identifikacijo strežnikov in preprečevanje vnosa zlonamernih strežnikov se uporabljajo digitalni podpisi, ključi spremljanih projektov pa so vključeni v dobavo brskalnika.
Za dostop do strežnika v primeru njegovega blokiranja se podpira povezava preko verige drugih uporabnikov, ki delujejo kot proxy za preusmeritev prometa do strežnika (podatki so šifrirani s ključem strežnika, kar preprečuje, da bi tranzitni uporabniki, skozi njihove sisteme se prenaša zahtevek, prestregli promet ali določili vsebino). Stranke ne pošiljajo zunanjih zahtevkov v imenu drugih uporabnikov, temveč bodisi predložijo podatke iz predpomnilnika bodisi delujejo kot povezava za vzpostavitev tunela do proxy strežnika.

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:
- Zasnova plošče je bila spremenjena in vmesnik konfiguratorja predelan.
- Možno je določiti privzeto obnašanje gumba Clear ter odstraniti ta gumb s plošče in iz menija.
- V konfiguratorju je zdaj mogoče počistiti podatke brskalnika, vključno z izbirem iz seznama.
- Izvedena je bila ponovna razporeditev možnosti v meniju.
- Možnosti za nastavitev vmesnika so bile prenesene v posebno podmenu.
- Posodobljena je različica knjižnice Ouinet (0.21.5) in pridružek Ceno Extension (1.6.1), motor GeckoView in knjižnice Mozilla so sinhronizirane z Firefox for Android 108.
- Dodana je bila lokalizacija za slovenščino.
- Dodane so nastavitve za upravljanje s parametri teme in iskalnimi motorji.
Izvor: opennet.ru
