Lancement du navigateur web CENO 2.0, utilisant un réseau P2P pour contourner les blocages

La sociĂ©tĂ© eQualite a publiĂ© une version du navigateur web mobile CENO 2.0.0 (CEnsorship.NO), conçu pour permettre l'accĂšs Ă  l'information en cas de censure, de filtrage du trafic ou de dĂ©connexion de segments d'internet du rĂ©seau mondial. Le navigateur est basĂ© sur le moteur GeckoView (utilisĂ© dans Firefox pour Android), enrichi de la possibilitĂ© d'Ă©changer des donnĂ©es via un rĂ©seau P2P dĂ©centralisĂ©, oĂč les utilisateurs participent au redirectionnement du trafic vers des passerelles externes, garantissant l'accĂšs Ă  l'information en contournant les filtres. Les dĂ©veloppements du projet sont distribuĂ©s sous la licence MIT. Des versions prĂȘtes sont disponibles sur Google Play.

La fonctionnalitĂ© P2P a Ă©tĂ© transfĂ©rĂ©e dans une bibliothĂšque sĂ©parĂ©e appelĂ©e Ouinet, qui peut ĂȘtre utilisĂ©e pour ajouter des moyens de contournement de censure dans n'importe quelle application. Le navigateur CENO et la bibliothĂšque Ouinet permettent d'accĂ©der Ă  l'information en cas de blocage actif des serveurs proxy. VPN, des passerelles et d'autres mĂ©canismes centralisĂ©s de contournement du filtrage du trafic, jusqu'Ă  la dĂ©connexion complĂšte de l'internet dans les zones censurĂ©es (en cas de blocage total, le contenu peut ĂȘtre diffusĂ© depuis le cache ou des dispositifs locaux).

Le projet utilise le caching de contenu cÎté utilisateur, tout en maintenant un cache décentralisé de contenu populaire. Lorsqu'un utilisateur ouvre un site, le contenu téléchargé est mis en cache dans le systÚme local et devient accessible aux participants du réseau P2P qui ne peuvent pas accéder directement à la ressource ou aux passerelles pour contourner le blocage. Sur chaque appareil, seules les données directement demandées depuis cet appareil sont stockées. L'identification des pages mises en cache se fait par un hachage de l'URL. Toutes les données supplémentaires associées à la page, telles que les images, les scripts et les styles, sont regroupées et fournies ensemble sous un seul identifiant.

Pour accéder au nouveau contenu, dont l'accÚs direct est bloqué, des passerelles proxy spéciales (injector) sont utilisées, qui sont situées dans des parties externes du réseau, non soumises à la censure. Les informations entre le client et la passerelle sont chiffrées à l'aide d'un chiffrement basé sur des clés publiques. Pour identifier les passerelles et prévenir l'introduction de passerelles malveillantes, des signatures numériques sont utilisées, et les clés des passerelles accompagnées par le projet sont incluses dans la livraison du navigateur.

Pour accĂ©der Ă  la passerelle en cas de blocage, une connexion en chaĂźne Ă  travers d'autres utilisateurs est prise en charge, qui agissent en tant que proxy pour faire passer le trafic vers la passerelle (les donnĂ©es sont chiffrĂ©es avec la clĂ© de la passerelle, ce qui empĂȘche les utilisateurs de transit, Ă  travers les systĂšmes desquels la demande est transmise, de s'immiscer dans le trafic ou de dĂ©terminer le contenu). Les systĂšmes clients ne transmettent pas les requĂȘtes externes au nom d'autres utilisateurs, mais fournissent soit des donnĂ©es du cache, soit servent de maillon pour Ă©tablir un tunnel vers la passerelle proxy.

Lancement du navigateur web CENO 2.0, utilisant un réseau P2P pour contourner les blocages

Les requĂȘtes normales sont d'abord tentĂ©es d'ĂȘtre livrĂ©es directement par le navigateur, et si la requĂȘte directe Ă©choue, il effectue une recherche dans le cache distribuĂ©. En l'absence de l'URL dans le cache, l'information est demandĂ©e via une connexion Ă  la passerelle proxy ou en s'adressant Ă  la passerelle via un autre utilisateur. Les donnĂ©es confidentielles, telles que les cookies, ne sont pas conservĂ©es dans le cache.

Lancement du navigateur web CENO 2.0, utilisant un réseau P2P pour contourner les blocages

Chaque systĂšme dans le rĂ©seau P2P est dotĂ© d'un identifiant interne, utilisĂ© lors du routage dans le rĂ©seau P2P, mais non liĂ© Ă  la localisation physique de l'utilisateur. L'intĂ©gritĂ© des informations transmises et conservĂ©es dans le cache est assurĂ©e par l'utilisation de signatures numĂ©riques (Ed25519). Le trafic transmis est chiffrĂ© Ă  l'aide de TLS. Pour accĂ©der aux informations sur la structure du rĂ©seau, les participants et le contenu mis en cache, une table de hachage distribuĂ©e (DHT) est utilisĂ©e. Si nĂ©cessaire, en plus de HTTP, ”TP ou Tor peuvent ĂȘtre utilisĂ©s comme transport.

Cependant, CENO ne garantit pas l'anonymat et les informations sur les requĂȘtes envoyĂ©es sont accessibles Ă  l'analyse sur les appareils des participants (par exemple, par hachage, il est possible de dĂ©terminer qu'un utilisateur a accĂ©dĂ© Ă  un certain site). Pour les requĂȘtes confidentielles, par exemple, nĂ©cessitant une connexion Ă  son compte de messagerie et de rĂ©seaux sociaux, il est recommandĂ© d'utiliser un onglet privĂ© distinct, dans lequel les donnĂ©es sont demandĂ©es uniquement directement ou via la passerelle proxy, mais sans accĂ©der au cache et sans rester dans le cache.

Parmi les changements de la nouvelle version :

  • La mise en page du panneau a Ă©tĂ© modifiĂ©e et l'interface du configurateur a Ă©tĂ© retravaillĂ©e.
  • Il est dĂ©sormais possible de dĂ©finir le comportement par dĂ©faut du bouton Clear et de supprimer ce bouton du panneau et du menu.
  • Le configurateur permet dĂ©sormais de nettoyer les donnĂ©es du navigateur, y compris la suppression sĂ©lective selon une liste.
  • Les options du menu ont Ă©tĂ© rĂ©organisĂ©es.
  • Des options pour configurer l'interface ont Ă©tĂ© dĂ©placĂ©es dans un sous-menu distinct.
  • La version de la bibliothĂšque Ouinet (0.21.5) et de l'extension Ceno (1.6.1) a Ă©tĂ© mise Ă  jour, le moteur GeckoView et les bibliothĂšques Mozilla ont Ă©tĂ© synchronisĂ©s avec Firefox for Android 108.
  • La localisation pour la langue russe a Ă©tĂ© ajoutĂ©e.
  • Des paramĂštres ont Ă©tĂ© ajoutĂ©s pour gĂ©rer les options de thĂšme et les moteurs de recherche.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster