Qu'est-ce que Yggdrasil?
Yggdrasil est un réseau maillé distribué qui fonctionne en mode superposition, vous permettant de faire d'Internet au-dessus d'Internet.
De plus, le réseau peut fonctionner simultanément en deux modes - via Internet et sans Internet, se connectant directement à des pairs physiquement voisins (via Ethernet, Wi-Fi ou Bluetooth) fonctionnant au 3ème niveau du modèle OSI .
Les appareils Apple utilisent le protocole AWDL.
Les dernières nouvelles sur le réseau cjdns remontent à 2017, il peut sembler que le réseau est mort et le développement s'est arrêté (en fait, oui), mais il y a un imposteur - Yggdrasil, qui copie presque complètement les cjdns mais le fait beaucoup mieux.
Dans un article, nous considérerons:
- Qu'est-ce que Yggdrasil
- Pourquoi est-ce nécessaire
- D'oĂą venait-il?
- Pouvez-vous lui faire confiance
- Quelle est la différence avec les cjdns
- Pourquoi l'installer maintenant
- Prise en charge IOS (oui!)
- Quoi de neuf
- Comment installer
Qu'est-ce que Yggdrasil
Yggdrasil est un réseau de superposition conçu pour implémenter le concept de configuration de réseau zéro - vous n'avez pas besoin de connaître les itinéraires, vous n'avez pas besoin de configurer quoi que ce soit - tout devrait fonctionner dès le départ et tout de suite il doit être mis à l'échelle.
Pourquoi ça?
Cela nous amène à un article séparé, jetez un bref coup d'œil:
- Dépannage des problèmes BGP actuels
- Réel zéro-conf
- Une autre méthode de protection contre les verrous (à venir) avec une violation de la connectivité réseau
D'oĂą venait-il?
Yggdrasil est une continuation du développement de cjdns, uniquement à partir de zéro, les développeurs impliqués dans le projet cjdns ont décidé à un moment donné de se séparer du projet cjdns et de tout réécrire à partir de zéro.
Cela était dû à des désaccords avec le fondateur de cjdns - selon son idée, les super-nœuds devraient apparaître sur le réseau qui devrait contenir une carte réseau complète, à leur avis - ce chemin est erroné et ils voulaient garder le réseau peer-to-peer
(lorsque chaque nœud est identique en fonction avec le reste) . De plus, le réseau d'origine se développait lentement en raison des méthodes de développement et des langages choisis, et il n'a pas pu (en 5 ans) accéder au support des appareils mobiles, ce qui dans le monde moderne n'est pas excusable.
Activité de développement
Yggdrasil
Arceliar - le deuxième développeur par le nombre de validations vient de quitter cjdns et fondé avec neilalexander - yggdrasil.
Pouvez-vous lui faire confiance
Oui, les développeurs sont les mêmes.
Quelle est la différence avec les cjdns
- Réseau d'égal à égal
- Il existe un support pour un grand nombre d'appareils (mĂŞme iOS!)
- Il existe un référentiel officiel des sites publics
- Vous pouvez vous connecter au nœud sans clé privée (ou vous pouvez avec elle bien sûr) - les nœuds publics utilisent la connexion sans
- Langue utilisée - Aller
- Il existe des packages prêts à l'emploi pour la plupart des systèmes
- Paramètres plus fins et plus confortables
- Développement plus rapide
Pourquoi l'installer maintenant
À l'heure actuelle, plus de 280 nœuds travaillent sur le réseau, et ils arrivent à environ 10 nœuds par semaine, le réseau, comme CJDNS, vous permet de vous connecter via Internet régulier yggdrasil -> Internet -> yggdrasil.
Donc en mode "natif", qui fonctionne très bien - installez yggdrasil sur un serveur domestique (par exemple framboise) et rendez le lien yggdrasil -> Internet -> noeud public yggdrasil.
Après cela, à l'intérieur de votre réseau local, tout utilisateur avec un client (PC ou même iPhone) détectera votre nœud sur framboise et se connectera.
Dans le cadre des plans futurs
pour le développement de Runet, il y a de grandes chances de perturber les relations internationales (tout ou presque), mais Internet est compliqué, il y en aura toujours quelque part sur le segment international. Si vous installez yggdrasil maintenant, puis au sein du réseau, quelqu'un peut toujours avoir accès au segment public, et à travers lui le trafic sera routé.
Je voudrais également noter séparément que le réseau ne permet pas d'accéder à Internet normal - seules ses propres ressources ne sont pas des TOR, donc les risques d'être un proxy disparaissent. Tout ce qui est transféré à yggdrasil y reste.Cependant, si vous prévoyez d'utiliser le réseau comme source d'accès de sauvegarde en cas de situations
imprévues , il est tout à fait possible de le faire, vous pouvez vous connecter à votre proxy ou VPN MTProto via yggdrasil.
Le schéma sera le VPN suivant -> Yggdrasil (nœuds inconnus de vous) -> votre VPN -> Internet
Prise en charge IOS (oui!)
Le réseau prend vraiment en charge le travail sur iOS et fonctionne de manière stable, dispose d'une connexion automatique, sur iOS, comme 1.1.1.1, il fonctionne via l'installation d'un adaptateur VPN (les liens seront ci-dessous)
Quoi de neuf
Les plans sont basés sur les développeurs de Roadmap et Problème avec github - il y a de la planification- Prise en charge Android
- Prend en charge la connexion automatique entre les appareils iOS même s'ils ne sont pas sur le même réseau Wi-Fi (très cool)
- Travaillez via WebSocket pour masquer le réseau
Comment installer
Le site officiel fournit toutes les instructions
yggdrasil-network.imtqy.com/installation.htmlDebian / Ubuntu / Raspberry
Ajouter des clés de référentiel
gpg --fetch-keys https://neilalexander.s3.eu-west-2.amazonaws.com/deb/key.txt gpg --export 569130E8CA20FBC4CB3FDE555898470A764B32C9 | sudo apt-key add -
Ajouter un référentiel
echo 'deb http://neilalexander.s3.eu-west-2.amazonaws.com/deb/ debian yggdrasil' | sudo tee /etc/apt/sources.list.d/yggdrasil.list sudo apt-get update
Installer
sudo apt-get install yggdrasil
Le fichier de configuration - /etc/yggdrasil.conf nous en reparlerons un peu plus tard.
PS: Vous pouvez uniquement télécharger le package ou compiler à partir des codes source - les instructions ici sont
yggdrasil-network.imtqy.com/installation.htmlOS X
Téléchargez le package fini
wget https://700-115685026-gh.circle-artifacts.com/0/yggdrasil-0.3.5-macos-amd64.pkg
Installer
sudo installer -pkg yggdrasil-0.3.5-macos-amd64.pkg -target /
Ou installez Ă partir du code source
yggdrasil-network.imtqy.com/installation-macos-other.htmlLe fichier de configuration
- /etc/yggdrasil.conf
.
iOS
Via iPhone / iPad, vous devez ouvrir un lien et accepter de tester
Téléchargez TestFlight
itunes.apple.com/us/app/testflight/id899247664?mt=8Installez Yggdrasil
testflight.apple.com/join/jZNsIkRrPour un fonctionnement correct, vous devez accepter d'installer un adaptateur VPN
Connecter
Avez-vous installé l'application?
Nous allons
dans le catalogue public des pairs et sélectionnons les
pairs les plus proches de nous en termes de géographie (ou plutôt un couple).
Il est maintenant temps d'ajouter des pairs, allez sur
/etc/yggdrasil.conf
(dans le cas d'iOS, l'onglet Peers)
et ajouter

Sur iOS, cela peut ĂŞtre fait dans l'interface de l'application.
Si dans les pays de la CEI, il y a des gens qui veulent faire des fêtes publiques - écrivez dans les commentaires - ajoutez au post et ajoutez-les de préférence à github.
Que voir sur le net?
Les services sur le réseau sont décrits ici.La première chose à regarder est sur la carte du réseau
http: // [21f: dd73: 7cdb: 773b: a924: 7ec0: 800b: 221e] /Vous pouvez en savoir plus sur le réseau sur le
site Web du réseau
yggdrasil-network.imtqy.com et sur le
blog .
PS: Soit dit en passant, récemment, le support pour cjdns et yggdrasil, la
communautĂ© russe de Zeronet, a Ă©tĂ© ajoutĂ© Ă
ZeroNet .