Uitgave van webbrowser CENO 2.1, gebruikmakend van een P2P-netwerk om toegang te krijgen tot websites.

Na een jaar van ontwikkeling is de mobiele webbrowser CENO 2.1.0 uitgebracht, die is ontworpen om toegang tot informatie te organiseren in situaties waarin directe toegang onmogelijk is, bijvoorbeeld wanneer segmenten van internet zijn afgesloten van het wereldwijde netwerk door storingen of kwaadwillende acties. De browser is gebouwd op de GeckoView-engine (gebruikte in Firefox voor Android), uitgebreid met de mogelijkheid om gegevens uit te wisselen via een gedecentraliseerd P2P-netwerk, waarin gebruikers deelnemen aan het omleiden van verkeer naar externe gateways die toegang tot informatie bieden. De resultaten van het project worden verspreid onder de MIT-licentie. Voltooide versies zijn beschikbaar in Google Play.

De P2P-functionaliteit is ondergebracht in een aparte bibliotheek Ouinet, die in willekeurige applicaties kan worden gebruikt. De browser CENO en de bibliotheek Ouinet bieden toegang tot informatie in situaties tot volledige internetuitval, bijvoorbeeld als gevolg van wereldwijde storingen. In dit geval kan content worden gedeeld vanuit de cache of lokale opslagmedia.

Het project maakt gebruik van content-caching aan de kant van elke gebruiker met behoud van een gedecentraliseerde cache van populaire content. Wanneer een gebruiker een website opent, wordt de geladen inhoud gecached in het lokale systeem en beschikbaar gesteld aan deelnemers van het P2P-netwerk die geen directe toegang tot de bron of gateways kunnen krijgen. Op elk apparaat worden alleen de gegevens opgeslagen die rechtstreeks vanaf dat apparaat zijn aangevraagd. De identificatie van gecachte pagina's gebeurt met behulp van een hash van de URL. Alle aanvullende gegevens die met de pagina verband houden, zoals afbeeldingen, scripts en stijlen, worden gegroepeerd en samen met ƩƩn identifier aangeboden.

Om toegang te krijgen tot nieuwe content waarvoor directe toegang onmogelijk is, worden speciale proxy-gateways (injector) gebruikt die zijn geplaatst in externe, onbeschadigde delen van het netwerk waar verbinding kan worden gemaakt. Informatie tussen de cliƫnt en de gateway wordt versleuteld met behulp van encryptie op basis van openbare sleutels. Voor de identificatie van gateways en om de invoering van kwaadaardige gateways te voorkomen, worden digitale handtekeningen toegepast, en de sleutels van de door het project ondersteunde gateways zijn inbegrepen bij de browser.

Voor toegang tot de gateway in omstandigheden waarin deze niet rechtstreeks toegankelijk is, wordt verbinding via een keten met andere gebruikers ondersteund, die fungeren als proxy om verkeer naar de gateway door te sturen (gegevens worden versleuteld met de sleutel van de gateway, waardoor transitgebruikers, via wiens systemen het verzoek wordt verzonden, niet kunnen infiltreren in het verkeer of de inhoud kunnen bepalen). Klantsystemen verzenden geen externe verzoeken namens andere gebruikers, maar geven ofwel gegevens uit de cache, ofwel worden ze gebruikt als schakel om een tunnel naar de proxy-gateway in te stellen.

Gewone verzoeken probeert de browser in eerste instantie direct af te leveren, en als de directe aanvraag niet lukt, wordt er naar een gedistribueerde cache gezocht. Bij afwezigheid van de URL in de cache wordt informatie opgevraagd via een verbinding met de proxy-gateway of door toegang te krijgen tot de gateway via een andere gebruiker. Vertrouwelijke gegevens, zoals cookies, worden niet in de cache opgeslagen.

Uitgave van webbrowser CENO 2.1, gebruikmakend van een P2P-netwerk om toegang te krijgen tot websites.

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.

Bij dit alles biedt CENO geen anonimiteit en is informatie over verzonden verzoeken beschikbaar voor analyse op de apparaten van deelnemers (bijvoorbeeld, via de hash kan worden bepaald dat de gebruiker een bepaald website bezocht). Voor vertrouwelijke verzoeken, zoals die welke toegang vereisen tot hun accounts in e-mail en sociale netwerken, wordt aanbevolen om een aparte privƩ-tabblad te gebruiken, waarbij gegevens alleen direct of via de proxy-gateway worden opgevraagd, zonder toegang tot de cache en zonder in de cache te worden opgeslagen.

Onder de veranderingen in de nieuwe release:

  • De browserengine is gesynchroniseerd met de componenten van Firefox 123.1.0.
  • De indicatie van de bronnen voor contentdownloads is verbeterd.
  • De donkere modus is standaard ingeschakeld.
  • Er is een instelling toegevoegd voor het exporteren van volledige logs van de app.
  • Een wachtpagina is toegevoegd tijdens het opstarten.
  • Er is een instelling toegevoegd om de inschakeling van de bridgemodus te beheren.
  • De standaardlijst met aanbevolen sites is bijgewerkt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster