Uscita del browser web CENO 2.0, che utilizza una rete P2P per superare le restrizioni

L'azienda eQualite ha rilasciato la versione 2.0.0 del browser web mobile CENO (CEnsorship.NO), progettato per facilitare l'accesso all'informazione in condizioni di censura, filtraggio del traffico o disconnessione di segmenti di internet dalla rete globale. Il browser è basato sul motore GeckoView (utilizzato in Firefox per Android), ampliato con la possibilità di scambiare dati tramite una rete P2P decentralizzata, in cui gli utenti partecipano al reindirizzamento del traffico verso gateway esterni, fornendo accesso alle informazioni bypassando i filtri. I progressi del progetto sono distribuiti sotto licenza MIT. Le versioni pronte sono disponibili su Google Play.

La funzionalità P2P è stata estratta in una biblioteca separata chiamata Ouinet, che può essere utilizzata per aggiungere strumenti di bypass della censura a qualsiasi applicazione. Il browser CENO e la biblioteca Ouinet consentono l'accesso alle informazioni anche in caso di blocchi attivi dei server proxy, VPN, gateway e altri meccanismi centralizzati per eludere il filtraggio del traffico, fino a una completa disconnessione di internet nelle aree censurate (in caso di blocco completo, il contenuto può essere distribuito dalla cache o dai dispositivi locali).

Il progetto utilizza la memorizzazione nella cache dei contenuti sul lato di ogni utente, mantenendo una cache decentralizzata di contenuti popolari. Quando un utente apre un sito web, il contenuto caricato viene memorizzato nella propria sistema locale e diventa accessibile ai partecipanti della rete P2P che non possono accedere direttamente alla risorsa o ai gateway per bypassare il blocco. Su ogni dispositivo vengono memorizzati solo i dati specificamente richiesti da quel dispositivo. L'identificazione delle pagine memorizzate nella cache avviene utilizzando un hash dell'URL. Tutti i dati aggiuntivi collegati alla pagina, come immagini, script e stili, vengono raggruppati e restituiti insieme sotto un unico identificatore.

Per accedere a nuovi contenuti, il cui accesso diretto è bloccato, vengono utilizzati proxy speciali (injector) posizionati in parti esterne della rete non soggette a censura. Le informazioni tra il client e il proxy sono crittografate utilizzando la crittografia basata su chiavi pubbliche. Per identificare i proxy e prevenire l'inserimento di proxy dannosi, vengono utilizzate firme digitali, e le chiavi dei proxy supportati dal progetto sono incluse con il browser.

Per accedere al proxy in caso di blocco, viene supportata una connessione a catena attraverso altri utenti, che fungono da proxy per inoltrare il traffico al proxy (i dati sono crittografati con la chiave del proxy, il che impedisce agli utenti di transito, tramite i sistemi dei quali passa la richiesta, di interferire nel traffico o determinare il contenuto). I sistemi client non inviano richieste esterne a nome di altri utenti, ma restituiscono dati dalla cache o vengono utilizzati come link per stabilire un tunnel verso il proxy.

Uscita del browser web CENO 2.0, che utilizza una rete P2P per superare le restrizioni

Le normali richieste inizialmente vengono tentate di essere consegnate direttamente e se la richiesta diretta non passa, viene effettuata una ricerca nella cache distribuita. In assenza di un URL nella cache, le informazioni vengono richieste tramite una connessione a un gateway proxy o contattando un gateway tramite un altro utente. I dati sensibili, come i cookie, non vengono memorizzati nella cache.

Uscita del browser web CENO 2.0, che utilizza una rete P2P per superare le restrizioni

Ogni sistema in una rete P2P è dotato di un identificatore interno, utilizzato per il routing nella rete P2P, ma non legato alla posizione fisica dell'utente. L'integrità delle informazioni trasmesse e memorizzate nella cache è garantita mediante l'uso di firme digitali (Ed25519). Il traffico trasmesso è criptato tramite TLS. Per accedere alle informazioni sulla struttura della rete, sui partecipanti e sui contenuti memorizzati nella cache, viene utilizzata una tabella hash distribuita (DHT). Se necessario, oltre a HTTP, possono essere utilizzati µTP o Tor come trasporto.

In questo caso, CENO non garantisce l'anonimato e le informazioni sulle richieste inviate sono accessibili per l'analisi sui dispositivi dei partecipanti (ad esempio, tramite l'hash è possibile determinare che un utente ha visitato un determinato sito). Per le richieste riservate, come quelle che richiedono il collegamento al proprio account email o ai social network, si consiglia di utilizzare una scheda privata separata, con la quale i dati vengono richiesti solo direttamente o tramite un gateway proxy, senza accedere alla cache e senza conservarli nella cache.

Tra le novità della nuova versione:

  • L'aspetto della barra degli strumenti è stato modificato e l'interfaccia del configuratore è stata ristrutturata.
  • È stata fornita la possibilità di definire il comportamento predefinito del pulsante Clear e di rimuovere questo pulsante dalla barra e dal menu.
  • Nel configuratore è stata aggiunta la possibilità di cancellare i dati del browser, inclusa la rimozione selettiva da un elenco.
  • Sono state riorganizzate le opzioni del menu.
  • Le opzioni per la configurazione dell'interfaccia sono state spostate in un sottomenù separato.
  • È stata aggiornata la versione della biblioteca Ouinet (0.21.5) e del componente aggiuntivo Ceno Extension (1.6.1), il motore GeckoView e le librerie Mozilla sono state sincronizzate con Firefox per Android 108.
  • È stata aggiunta la localizzazione per la lingua russa.
  • Sono state aggiunte impostazioni per la gestione delle opzioni di tema e dei motori di ricerca.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster