O que é o Yggdrasil?
O Yggdrasil é uma rede Mesh distribuída que funciona no modo Overlay, permitindo que você faça a Internet sobre ela.
Além disso, a rede pode trabalhar simultaneamente em dois modos - via Internet e sem a Internet, conectando-se diretamente a pares fisicamente vizinhos (via Ethernet, Wi-Fi ou Bluetooth) operando no terceiro nível do modelo OSI .
Os dispositivos Apple usam o protocolo AWDL.
As últimas notícias sobre a rede cjdns datam de 2017, pode parecer que a rede morreu e o desenvolvimento parou (de fato, sim), mas existe um impostor - Yggdrasil, que quase copia completamente os cjdns, mas o faz muito melhor.
Em um post, consideraremos:
- O que é o Yggdrasil
- Por que isso é necessário?
- De onde ele veio
- Você pode confiar nele
- Qual é a diferença de cjdns
- Por que instalá-lo agora
- Suporte IOS (Sim!)
- O que há
- Como configurar
O que é o Yggdrasil
O Yggdrasil é uma rede de sobreposição projetada para implementar o conceito de configuração de rede zero - você não precisa conhecer as rotas, não precisa configurar nada - tudo deve funcionar imediatamente e ser dimensionado.
Por que isso?
Isso chama a atenção para um artigo separado, dê uma breve olhada:
- Solução de problemas atuais do BGP
- Zero-conf real
- Outro método de proteção contra bloqueios (futuro) com violação da conectividade de rede
De onde ele veio
Yggdrasil é uma continuação do desenvolvimento de cjdns, apenas a partir do zero, os desenvolvedores envolvidos no projeto cjdns em algum momento decidiram se separar do projeto cjdns e reescrever tudo do zero.
Isso aconteceu devido a divergências com o fundador do cjdns - de acordo com sua ideia, os supernós deveriam aparecer na rede que deveriam conter um mapa de rede completo, na opinião deles - esse caminho está errado e eles queriam manter a rede ponto a ponto
(quando cada nó é idêntico em função de o resto) . Além disso, a rede original estava se desenvolvendo lentamente devido aos métodos e linguagens de desenvolvimento escolhidos, e não foi possível (em 5 anos) obter o suporte de dispositivos móveis, o que no mundo moderno não é desculpável.
Atividade de Desenvolvimento
Yggdrasil
A Arceliar - o segundo desenvolvedor pelo número de confirmações que acabou de sair dos cjdns e fundada em conjunto com o neilalexander - yggdrasil.
Você pode confiar nele
Sim, os desenvolvedores são os mesmos.
Qual é a diferença de cjdns
- Rede ponto a ponto
- Há suporte para um grande número de dispositivos (até iOS!)
- Existe um repositório oficial de sites públicos
- Você pode conectar-se ao nó sem uma chave privada (ou é claro) - nós públicos usam a conexão sem
- Idioma usado - Ir
- Existem pacotes prontos para a maioria dos sistemas
- Configurações mais refinadas e confortáveis
- Desenvolvimento mais rápido
Por que instalá-lo agora
No momento, mais de 280 nós estão trabalhando na rede e chegam a cerca de 10 nós por semana. A rede, como o CJDNS, permite que você se conecte pela Internet regular yggdrasil -> Internet -> yggdrasil.
Portanto, no modo "nativo", que funciona bem - instale o yggdrasil em um servidor doméstico (por exemplo, framboesa) e crie o link yggdrasil -> Internet -> yggdrasil no nó público.
Depois disso, dentro da rede local, qualquer usuário com um cliente (PC ou até iPhone) detectará seu nó no raspberry e se conectará.
Em conexão com planos futuros
para o desenvolvimento do Runet, há uma grande chance de interromper as relações internacionais (todas ou quase todas); no entanto, a questão da Internet é complicada, sempre há algum lugar do segmento internacional. Se você instalar o yggdrasil agora, na rede, alguém ainda poderá ter acesso ao segmento público e, através dele, o tráfego será roteado.
Também gostaria de observar separadamente que a rede não permite acesso à Internet comum - apenas seus próprios recursos não são TOR, portanto os riscos de ser um proxy desaparecem. Tudo o que é transferido para o yggdrasil permanece lá.No entanto, se você planeja usar a rede como fonte de acesso de backup em situações
imprevistas , é bem possível fazer isso, você pode conectar-se ao seu MTProto Proxy ou VPN através do yggdrasil.
O esquema será a seguinte VPN -> Yggdrasil (nós desconhecidos para você) -> sua VPN -> Internet
Suporte IOS (Sim!)
A rede realmente suporta o trabalho no iOS e funciona de forma estável, possui conexão automática, no iOS, como 1.1.1.1, funciona através da instalação de um adaptador VPN (os links estarão abaixo)
O que há
Os planos são baseados nos desenvolvedores do Roadmap e no Issue with github - há planejamento- Suporte Android
- Suporta conexão automática entre dispositivos iOS, mesmo que eles não estejam na mesma rede Wi-Fi (muito legal)
- Trabalhe no WebSocket como uma maneira de ocultar a rede
Como configurar
O site oficial fornece todas as instruções
yggdrasil-network.imtqy.com/installation.htmlDebian / Ubuntu / Raspberry
Adicionar chaves de repositório
gpg --fetch-keys https://neilalexander.s3.eu-west-2.amazonaws.com/deb/key.txt gpg --export 569130E8CA20FBC4CB3FDE555898470A764B32C9 | sudo apt-key add -
Adicionar repositório
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
Instale
sudo apt-get install yggdrasil
O arquivo de configuração - /etc/yggdrasil.conf, falaremos sobre isso um pouco mais tarde.
PS: Você só pode baixar o pacote ou compilar a partir dos códigos-fonte - as instruções aqui são
yggdrasil-network.imtqy.com/installation.htmlOS X
Faça o download do pacote finalizado
wget https://700-115685026-gh.circle-artifacts.com/0/yggdrasil-0.3.5-macos-amd64.pkg
Instale
sudo installer -pkg yggdrasil-0.3.5-macos-amd64.pkg -target /
Ou instale a partir do código-fonte
yggdrasil-network.imtqy.com/installation-macos-other.htmlO arquivo de configuração
- /etc/yggdrasil.conf
.
iOS
Via iPhone / iPad, você precisa abrir um link e concordar em testar
Faça o download do TestFlight
itunes.apple.com/br/app/testflight/id899247664?mt=8Instale o Yggdrasil
testflight.apple.com/join/jZNsIkRrPara uma operação correta, você deve concordar em instalar um adaptador VPN
Conectar
Você instalou o aplicativo?
Vamos
ao catálogo público de pares e selecionamos os
pares mais próximos em termos geográficos (ou melhor, um casal).
Agora é hora de adicionar colegas, vá para
/etc/yggdrasil.conf
(no caso do iOS, a guia Pares)
e adicione

No iOS, isso pode ser feito na interface do aplicativo.
Se nos países da CEI houver pessoas que desejam fazer festas públicas - escreva nos comentários - adicione ao post e, de preferência, adicione-o ao github.
O que ver na rede?
Os serviços na rede são descritos aqui.A primeira coisa a olhar é no mapa de rede
http: // [21f: dd73: 7cdb: 773b: a924: 7ec0: 800b: 221e] /Você pode ler mais sobre a rede no
site da rede
yggdrasil-network.imtqy.com e no
blog .
PS: A propósito, recentemente, o suporte para cjdns e yggdrasil, a
comunidade russa em Zeronet, foi adicionado ao
ZeroNet .