Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil

Bonjour !

Il ne sera sans doute pas trĂšs surprenant pour vous que le «Runet souverain» n'est pas loin — la loi entrera en vigueur le 1er novembre de cette annĂ©e.

Malheureusement, il n'est pas tout Ă  fait clair comment cela fonctionnera (et fonctionnera-t-il ?) : il n'y a pas encore d'instructions prĂ©cises pour les opĂ©rateurs de tĂ©lĂ©communications disponibles publiquement. Il n'y a Ă©galement pas de mĂ©thodes, de sanctions, de plans, de rĂ©partition des responsabilitĂ©s et de responsables — il ne s'agit que de dĂ©clarations.

Une situation similaire a Ă©tĂ© observĂ©e concernant la mise en Ɠuvre des plans de la «loi Yarovaya» — l'Ă©quipement pour la loi n'a pas pu ĂȘtre dĂ©veloppĂ© Ă  temps et les principaux opĂ©rateurs de tĂ©lĂ©communications du pays ont dĂ» Ă  plusieurs reprises contacter des fabricants potentiels d'Ă©quipement spĂ©cialisĂ© avec des questions correspondantes. Cependant, ceux-ci n'ont pas non plus reçu de rĂ©ponses concernant les spĂ©cifications de l'Ă©quipement ni des Ă©chantillons eux-mĂȘmes.

Mais ce qui est essentiel, ce n'est pas combien de temps il faudra avant que la loi entre en vigueur et quels changements nous attendent. L'essentiel est que, grùce à l'introduction de ce projet de loi, la communauté des passionnés a commencé à déployer un environnement de télécommunication indépendant dans notre pays.

Aujourd'hui, je vais vous parler de ce que nous avons déjà réussi à faire, de ce que nous prévoyons de faire dans un avenir proche et des difficultés et problÚmes que nous avons rencontrés dans le développement du projet.

Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil

De quoi parle la loi ?

Avant de passer à la partie technique de notre projet, je dois clarifier ce qu'est la loi «sur le Runet souverain».

En bref : les autoritĂ©s veulent «sĂ©curiser» le segment russe d'Internet au cas oĂč des ennemis conditionnels souhaiteraient le dĂ©connecter. Mais «c'est avec de bonnes intentions que l'on pave le chemin de l'enfer» — il n'est pas tout Ă  fait clair contre qui nous voulons nous protĂ©ger et comment les «ennemis» pourraient en principe perturber le fonctionnement du segment russe d'Internet.

Pour réaliser ce scénario, tous les pays du monde devraient conspirer, couper tous les cùbles transfrontaliers, abattre des satellites nationaux et créer des interférences radio constantes.

Cela ne semble pas trÚs crédible.

Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil

Qu'est-ce que «Medium» ?

ÉlevĂ© (en anglais. ÉlevĂ© — «intermĂ©diaire», le slogan original — Ne demandez pas votre vie privĂ©e. Reprenez-la; en anglais, le mot medium signifie «intermĂ©diaire») — un fournisseur d'accĂšs Ă  Internet dĂ©centralisĂ© russe, offrant des services d'accĂšs au rĂ©seau Yggdrasil sans frais.

Quand, oĂč et pourquoi «Medium» a-t-il Ă©tĂ© créé ?

À l'origine, le projet Ă©tait conçu comme un rĂ©seau maillĂ© dans dans le district urbain de Kolomna.

«Medium» a été fondé en avril 2019 dans le but de créer un environnement de télécommunications indépendant en permettant aux utilisateurs finaux d'accéder aux ressources du réseau Yggdrasil grùce à la technologie de transmission sans fil Wi-Fi.

OĂč puis-je trouver la liste complĂšte de tous les points du rĂ©seau ?Vous pouvez la trouver dans rĂ©pertoire sur GitHub.

Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil

Qu'est-ce qu'Yggdrasil et pourquoi «Medium» l'utilise-t-il comme principal moyen de transport ?

Yggdrasil — c'est un rĂ©seau auto-organisĂ© un rĂ©seau maillĂ©, capable de connecter des routeurs tant en mode superposition (au-dessus d'Internet) qu'entre eux directement par des connexions filaires ou sans fil.

Yggdrasil est la continuité du projet CjDNS. La principale différence entre Yggdrasil et CjDNS est l'utilisation du protocole des conditions STP (protocole d'arbre couvrant).

Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil

Par défaut, tous les routeurs du réseau utilisent le chiffrement de bout en bout pour transmettre des données entre les autres participants.

Le choix du réseau Yggdrasil comme principal moyen de transport a été motivé par le besoin d'augmenter la vitesse de connexion (jusqu'en août 2019, «Medium» utilisait I2P).

Le passage à Yggdrasil a également offert aux participants du projet la possibilité de commencer à déployer un réseau maillé avec une topologie Full-Mesh. Cette organisation du réseau est le meilleur antidote contre la censure.

Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil

Analyse des erreurs : sur quels écueils nous sommes déjà tombés

«L'expérience est le fils des difficiles erreurs». Pendant le développement de «Medium», nous avons réussi à résoudre de nombreux problÚmes rencontrés en cours de route.

Erreur n°1 : l'infrastructure à clés publiques

L'un des principaux problÚmes au moment de la conception du réseau était la possibilité de mener une attaque MITM. Le trafic entre le routeur de l'opérateur et l'appareil client n'était pas chiffré, car le déchiffrement du trafic principal se faisait directement sur le routeur de l'opérateur.

Le problÚme était que derriÚre le routeur, il pouvait y avoir n'importe qui - et nous ne voulions vraiment pas que ce « quelqu'un » puisse écouter tout ce que recevaient les clients.

Notre premiÚre erreur a été la mise en place de l'infrastructure à clés publiques (PKI).

Grùce à l'utilisation du 7Úme niveau du modÚle de réseau OSI Nous nous sommes débarrassés des attaques de type MITM, mais nous avons acquis un nouveau problÚme : la nécessité d'installer des certificats des autorités de certification racines. Et les autorités de certification représentent un autre problÚme supplémentaire. Le mot clé ici est « confiance ».

Il faut encore faire confiance à quelqu'un ! Et si le centre de certification était compromis ? Comme nous le rappelle notre ami Murphy, tÎt ou tard, le centre de certification sera effectivement compromis. Et c'est une dure réalité.

Nous avons longuement rĂ©flĂ©chi Ă  cette problĂ©matique et avons finalement conclu qu'il n'Ă©tait pas nĂ©cessaire d'utiliser la PKI — il suffit d'utiliser le chiffrement natif Yggdrasil.

AprÚs avoir apporté les correctifs nécessaires, la topologie du réseau « Medium » a pris la forme suivante :

Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil

Erreur n°2 : DNS centralisé

Le systĂšme de noms de domaine Ă©tait nĂ©cessaire dĂšs le dĂ©part, car les adresses IPv6 encombrantes n'Ă©taient pas seulement peu esthĂ©tiques — il Ă©tait Ă©galement peu pratique de les utiliser dans des hyperliens, et l'absence d'une composante sĂ©mantique Ă©tait trĂšs gĂȘnante.

Nous avons créé plusieurs serveurs DNS racines qui contenaient une copie de la liste des enregistrements AAAA, situé dans répertoire sur GitHub.

Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil
Cependant, le problĂšme de la confiance n'a pas disparu — l'opĂ©rateur du serveur DNS pouvait remplacer l'adresse IPv6 en un clin d'Ɠil. Avec un certain niveau de compĂ©tence — mĂȘme de façon presque imperceptible pour les autres.

Étant donnĂ© que nous n'utilisons pas HTTPS et, en particulier, la technologie HSTS, le remplacement d'une adresse dans le DNS permettait de mener une attaque par substitution de l'adresse IPv6 du serveur final sans aucun problĂšme.

La solution ne s'est pas faite attendre : nous avons dĂ©cidĂ© d'utiliser la technologie EmerDNS — un DNS dĂ©centralisĂ©.

Dans un certain sens, EmerDNS est similaire Ă  un fichier hosts, oĂč se trouvent des enregistrements de tous les sites connus. Mais contrairement au fichier hosts :

  • Chaque ligne dans EmerDNS peut ĂȘtre modifiĂ©e uniquement par son propriĂ©taire, et par personne d'autre.
  • L'impossibilitĂ© d'une « ingĂ©rence divine (super-administrateur) » est garantie par le consensus des mineurs.
  • Ce fichier est identique pour tous, ce qui est assurĂ© par le mĂ©canisme de rĂ©plication blockchain.
  • Un moteur de recherche rapide est joint au fichier.

Source : « EmerDNS — une alternative Ă  DNSSEC »

Erreur n°3 : tout est centralisé

À l'origine, le mot « Internet » signifiait simplement des rĂ©seaux interconnectĂ©s ou un rĂ©seau de rĂ©seaux..

Au fil du temps, Internet a cessĂ© d'ĂȘtre associĂ© Ă  quelque chose d'acadĂ©mique et est devenu un concept plus commun, car son influence s'est largement rĂ©pandue dans la vie des gens ordinaires.

C'est-Ă -dire qu'Ă  l'origine, Internet Ă©tait dĂ©centralisĂ©. Aujourd'hui, on a du mal Ă  l'appeler dĂ©centralisation, malgrĂ© le fait que le concept soit encore prĂ©sent — seuls les plus grands nƓuds d'Ă©change de trafic sont contrĂŽlĂ©s par de grandes entreprises. Et ces grandes entreprises, Ă  leur tour, sont contrĂŽlĂ©es par l'État.

Mais revenons Ă  notre problĂšme — la tendance Ă  la centralisation est dictĂ©e par les opĂ©rateurs de services individuels tels que les rĂ©seaux sociaux, les serveurs de messagerie, les messageries instantanĂ©es, etc.

Medium, Ă  cet Ă©gard, ne diffĂ©rait pratiquement pas du grand Internet jusqu'Ă  prĂ©sent — la plupart des services Ă©taient centralisĂ©s et contrĂŽlĂ©s par des opĂ©rateurs individuels.

Maintenant, nous avons dĂ©cidĂ© de nous orienter vers une pleine dĂ©centralisation — afin que les services vitaux puissent continuer Ă  fonctionner indĂ©pendamment d'une Ă©ventuelle panne du serveur central de l'opĂ©rateur.

Nous utilisons comme systĂšme pour l'Ă©change instantanĂ© de messages Matrix. Comme rĂ©seaux sociaux — Mastodon et Socialhome. Pour l'hĂ©bergement vidĂ©o — PeerTube.

Bien sûr, la plupart des services sont encore centralisés et sont toujours contrÎlés par des opérateurs individuels, mais l'essentiel est que le mouvement vers une pleine décentralisation existe et est ressenti par tous les membres de la communauté.

Un Internet libre en Russie commence avec vous

Vous pouvez contribuer à l'établissement d'un Internet libre en Russie dÚs aujourd'hui. Nous avons dressé une liste exhaustive de ce que vous pouvez faire pour aider le réseau :

    Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil   Parlez du réseau Medium à vos amis et collÚgues
    Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil   Partagez le lien vers cet article sur les réseaux sociaux ou votre blog personnel
    Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil   Participez à la discussion sur les questions techniques du réseau Medium sur GitHub
    Quel est le coût de la construction d'un réseau Mesh : comment le fournisseur d'accÚs Internet décentralisé « Medium » crée un nouvel Internet basé sur Yggdrasil   Créez votre service web sur le réseau Yggdrasil
    Quel est le coĂ»t de la construction d'un rĂ©seau Mesh : comment le fournisseur d'accĂšs Internet dĂ©centralisĂ© « Medium » crĂ©e un nouvel Internet basĂ© sur Yggdrasil   Élevez votre point d'accĂšs au rĂ©seau Medium

Lisez aussi :

Je n'ai rien Ă  cacher
Tout ce que vous avez toujours voulu savoir sur le fournisseur d'accÚs Internet décentralisé Medium, mais que vous aviez peur de demander
Chérie, nous tuons Internet

Des questions ? Rejoignez la discussion sur Telegram : @medium_general.

Un petit cadeau pour ceux qui ont lu jusqu'Ă  la fin

Lire la vidéo

Seuls les utilisateurs enregistrés peuvent participer au sondage. Connectez-vous, s'il vous plaßt.

Vote alternatif : nous tenons Ă  connaĂźtre l'avis de ceux qui n'ont pas de compte complet sur Habr

  • ↑

  • ↓

68 utilisateurs ont voté. 16 utilisateurs se sont abstenus.

Source : habr.com

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