Udgivelsen af webbrowseren CENO 2.1, der bruger P2P-netværk til at få adgang til hjemmesider

Efter et års udvikling er den mobile webbrowser CENO 2.1.0 udgivet. Den er designet til at organisere adgang til information i situationer, hvor direkte adgang er umulig, for eksempel når dele af internettet er afbrudt fra det globale netværk på grund af fejl eller ondsindede handlinger. Browseren er bygget på GeckoView-motoren (brugt i Firefox til Android) og udvidet med muligheden for dataudveksling via et decentraliseret P2P-netværk, hvor brugerne deltager i at omdirigere trafik til eksterne porte, der sikrer adgang til information. Projektets resultater distribueres under MIT-licensen. Færdige versioner er tilgængelige i Google Play.

P2P-funktionaliteten er adskilt i et enkelt bibliotek Ouinet, som kan bruges i vilkårlige applikationer. Browseren CENO og biblioteket Ouinet muliggør adgang til information i situationer med fuldstændig internetafbrud, for eksempel som følge af globale fejl. I dette tilfælde kan indhold deles fra cache eller lokale lagringsenheder.

Projektet anvender caching af indhold på hver brugers side, hvilket opretholder en decentraliseret cache af populært indhold. Når en bruger åbner en hjemmeside, bliver det indlæste indhold cached i det lokale system og bliver tilgængeligt for deltagere i P2P-netværket, som ikke kan få direkte adgang til ressourcen eller porter. På hver enhed gemmes kun de data, der specifikt er anmodet om fra denne enhed. Identifikationen af de cachede sider sker ved hjælp af hash fra URL'en. Alle tilknyttede data til siden, såsom billeder, scripts og stilarter, grupperes og gives sammen med én identifikator.

For accessing new content that cannot be accessed directly, special proxy gateways (injector) are used, which are placed in external unaltered parts of the network where connections can still be established. Information between the client and the gateway is encrypted using public-key encryption. Digital signatures are used to identify gateways and prevent the introduction of malicious gateways, and the keys for the gateways supported by the project are included with the browser delivery.

To access the gateway under conditions of direct inaccessibility, a connection is supported via a chain through other users who act as proxies to forward traffic to the gateway (data is encrypted with the gateway key, which prevents transit users, through whose systems the request passes, from intercepting the traffic or determining the content). Client systems do not send external requests on behalf of other users, but either provide data from the cache or are used as a link to establish a tunnel to the proxy gateway.

Initially, the browser tries to deliver regular requests directly, and if the direct request fails, it performs a search in the distributed cache. If the URL is not in the cache, information is requested via a connection to the proxy gateway or by contacting the gateway through another user. Confidential information, such as cookies, is not stored in the cache.

Udgivelsen af webbrowseren CENO 2.1, der bruger P2P-netværk til at få adgang til hjemmesider

Each system in the P2P network is assigned an internal identifier used for routing in the P2P network, but it is not tied to the user's physical location. The authenticity of the transmitted and cached information is ensured through the use of digital signatures (Ed25519). Transmitted traffic is encrypted using TLS. A distributed hash table (DHT) is used to access information about the network's structure, participants, and cached content. If necessary, in addition to HTTP, µTP or Tor can be used as transport.

CENO giver ikke anonymitet, og informationer om de sendte anmodninger er tilgængelige for analyse på deltagernes enheder (f.eks. kan man via hash identificere, at brugeren har tilgået en bestemt hjemmeside). For fortrolige anmodninger, f.eks. der kræver adgang til ens konto i e-mail og sociale medier, anbefales det at bruge et separat privat vindue, hvor data kun anmodes direkte eller gennem en proxy-gateway, men uden at tilgå cachen og uden at blive gemt i cachen.

Blandt ændringerne i den nye udgave:

  • Browsermotoren er synkroniseret med komponenterne i Firefox 123.1.0.
  • Indikationen for kilder til indholdsindlæsning er forbedret.
  • Mørkt tema er som standard aktiveret.
  • En indstilling til eksport af fulde logfiler for applikationen er tilføjet.
  • En ventepage er tilføjet under opstart.
  • En indstilling til styring af aktivering af brotilstand er tilføjet.
  • Liste over anbefalede hjemmesider er blevet opdateret.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster