Het bedrijf eQualite heeft de release van de mobiele webbrowser CENO 1.4.0 aangekondigd, bedoeld voor het organiseren van toegang tot informatie onder omstandigheden van censuur, verkeersfiltering of het uitschakelen van segmenten van internet van het wereldwijde netwerk. Het is gebaseerd op Firefox for Android (Mozilla Fennec). De functionaliteit die verband houdt met het opbouwen van een gedecentraliseerd netwerk is ondergebracht in een aparte bibliotheek genaamd Ouinet, die kan worden gebruikt om censuur te omzeilen in willekeurige applicaties. De resultaten van het project worden verspreid onder de MIT-licentie. Voltooide builds zijn beschikbaar in de Google Play Store.
De browser CENO en de bibliotheek Ouinet maken het mogelijk om toegang te krijgen tot informatie onder actieve blokkering van proxyservers, VPN, gateways en andere gecentraliseerde mechanismen voor het omzeilen van verkeersfilters, tot volledige uitschakeling van internet in gecensureerde gebieden (bij volledige blokkering kan de inhoud vanaf de cache of lokale opslag worden verspreid). Voor gegevensuitwisseling wordt een P2P-netwerk opgezet, waarin gebruikers deelnemen aan het omleiden van verkeer naar externe gateways (injectors) die toegang tot informatie bieden om filters heen.
Het project voorziet ook in caching van inhoud aan de zijde van elke gebruiker, met onderhoud van een gedecentraliseerde cache van populaire inhoud. Wanneer een gebruiker een website opent, wordt de geladen inhoud gecacht in het systeem van de gebruiker en is deze beschikbaar voor deelnemers aan het P2P-netwerk die geen directe toegang kunnen krijgen tot de bron of de gateways om de blokkering te omzeilen. Op elk apparaat worden alleen de gegevens opgeslagen die direct van dat apparaat zijn aangevraagd. De identificatie van de gecachte pagina's gebeurt met behulp van een hash van de URL, waarbij alle gerelateerde extra gegevens van de pagina, zoals afbeeldingen, scripts en stijlen, worden gegroepeerd en samen met één identificator worden afgeleverd.
Voor toegang tot nieuwe inhoud die direct is geblokkeerd, worden speciale proxy-gateways (injectoren) gebruikt die zich in externe delen van het netwerk bevinden, die niet onderhevig zijn aan censuur. Informatie tussen de client en de gateway wordt versleuteld met behulp van encryptie op basis van openbare sleutels. Digitale handtekeningen worden gebruikt om gateways te identificeren en de invoering van kwaadaardige gateways te voorkomen, en de sleutels van de door het project ondersteunde gateways zijn opgenomen in de browserlevering.
Voor toegang tot de gateway in het geval van blokkering is er ondersteuning voor verbinding via andere gebruikers die fungeren als proxy om het verkeer naar de gateway te leiden (gegevens worden versleuteld met de sleutels van de gateway, zodat transitgebruikers, via wier systemen het verzoek wordt verzonden, zich niet in het verkeer kunnen mengen of de inhoud kunnen bepalen). Klantsystemen sturen geen externe verzoeken namens andere gebruikers, maar geven ofwel gegevens vanuit de cache terug, of worden gebruikt als een schakel voor het opzetten van een tunnel naar de proxy-gateway.

CENO biedt echter geen anonimiteit en informatie over de verzonden verzoeken is beschikbaar voor analyse op de apparaten van deelnemers (een aanvaller kan informatie verkrijgen over gegevens die door andere gebruikers uit de cache zijn opgevraagd of aangeboden, en kan ook bepalen dat de gebruiker een specifieke website heeft bezocht op basis van de hash). Gewone verzoeken worden in eerste instantie rechtstreeks geprobeerd te leveren, en als het directe verzoek niet slaagt, wordt er een zoekopdracht in de gedistribueerde cache uitgevoerd. Als er geen URL in de cache staat, wordt de informatie opgevraagd via een verbinding met de proxy-gateway of wordt de gateway via een andere gebruiker benaderd. Gevoelige gegevens, zoals cookies, worden niet in de cache opgeslagen.
Voor vertrouwelijke verzoeken, zoals die welke toegang tot uw e-mailaccounts en sociale netwerken vereisen, wordt aanbevolen een aparte privétabblad te gebruiken, waarbij gegevens alleen rechtstreeks of via de proxy-gateway worden opgevraagd, maar zonder toegang tot de cache en zonder dat gegevens in de cache worden opgeslagen.
Elk systeem in het P2P-netwerk wordt voorzien van een interne identificatie die wordt gebruikt bij routering in het P2P-netwerk, maar niet is gekoppeld aan de fysieke locatie van de gebruiker. De betrouwbaarheid van de verzonden en in de cache opgeslagen informatie wordt gegarandeerd door het gebruik van digitale handtekeningen (Ed25519). Het verzonden verkeer wordt versleuteld met TLS. Voor toegang tot informatie over de netwerkstructuur, deelnemers en gecachede inhoud wordt een gedistribueerde hashtabel (DHT) gebruikt. Indien nodig kunnen naast HTTP ook µTP of Tor als transport worden gebruikt.

Wijzigingen in de nieuwe uitgave:
- Er is toegang verleend tot gegevens die zijn opgeslagen in de lokale cache van het huidige systeem, waardoor meerdere gebruikers in een lokaal netwerk elkaar toegang kunnen bieden tot eerder gedownloade inhoud in volledig geïsoleerde netwerken zonder internettoegang. Gegevensuitwisseling is ook mogelijk in de fase vóór het downloaden van de gedistribueerde hash-tabel (DHT).
- Het IP-adres van een van de knooppunten is toegevoegd aan de lijst met knooppunten die worden gebruikt om verbinding te maken met het netwerk voor het geval DNS-onderbrekingen optreden.
- De mogelijkheden voor het debuggen van storingen zijn uitgebreid.
- Het browserextensie 'HTTPS by default' is opgenomen, dat standaard verbinding maakt via het HTTPS-protocol.
- De dialoog 'geen Wi-Fi' is omgevormd tot 'op mobiele data' en wordt nu weergegeven wanneer u via een mobiele netwerkoperator werkt, ongeacht de status van Wi-Fi.
- De versies van CENO Extension 1.4.2 en Ouinet client 0.18.2 zijn bijgewerkt.
Bron: opennet.ru
