Bom dia, Comunidade!
Meu nome é Yanisлав Basiuk. Sou o coordenador da organização pública "Medium".
Neste artigo, tentei reunir as informações mais abrangentes sobre o que é este provedor de internet descentralizado que atua no território da Federação Russa. .
Vou explicar:
O que é "Medium"
O que é Yggdrasil e por que o "Medium" o utiliza como transporte principal
Como configurar corretamente o ambiente para usar os recursos da rede "Medium"

O que é 'Medium'?
Medium (ingl. Medium — "intermediário", o slogan original é: Não peça pela sua privacidade. Reconquiste-a; além disso, em inglês, a palavra medium significa "intermediário") — um provedor de internet descentralizado russo que oferece serviços de acesso à rede gratuitamente.
Quando, onde e por que o "Medium" foi criado?
Inicialmente, o projeto foi concebido como em .
"Medium" foi formado em abril de 2019 com o objetivo de criar um ambiente de telecomunicações independente, fornecendo aos usuários finais acesso aos recursos da rede Yggdrasil através da tecnologia de transmissão sem fio Wi-Fi.
Onde posso encontrar a lista completa de todos os pontos da rede?Você pode encontrá-la em .

O que é Yggdrasil e por que o "Medium" o utiliza como transporte principal?
— é uma rede auto-organizada , com a capacidade de conectar roteadores tanto em modo overlay (por cima da rede Internet), quanto diretamente entre si através de conexão com fio ou sem fio.
Yggdrasil é a continuação do projeto . A principal diferença entre Yggdrasil e CjDNS é o uso do protocolo (spanning tree protocol).

Por padrão, todos os roteadores da rede utilizam para transmitir dados entre outros participantes.
A escolha da rede Yggdrasil como transporte principal foi motivada pela necessidade de aumentar a velocidade da conexão (até agosto de 2019, o "Medium" utilizava ).
A transição para Yggdrasil também ofereceu aos participantes do projeto a oportunidade de começar a implementar uma rede Mesh com topologia Full-Mesh. Essa organização da rede é o antídoto mais eficaz contra a censura.

Yggdrasil, por padrão, utiliza criptografia de ponta a ponta. Por que os serviços da rede "Medium" utilizam HTTPS?
Não é necessário usar o protocolo HTTPS para se conectar a serviços web na rede Yggdrasil se você estiver se conectando a eles por meio de um roteador local da rede Yggdrasil.
De fato: o transporte Yggdrasil no nível permite o uso seguro de recursos dentro da rede Yggdrasil — a possibilidade de realizar é completamente excluída.
A situação muda radicalmente se você acessar os recursos internos da Yggdrasil não diretamente, mas através de um nó intermediário — um ponto de acesso da rede “Medium”, que é administrado por seu operador.
Quem pode, nesse caso, comprometer os dados que você está transmitindo:
- O operador do ponto de acesso. É evidente que o operador ativo do ponto de acesso da rede “Medium” pode monitorar o tráfego não criptografado que passa pelo seu equipamento.
- Um atacante (). A “Medium” tem um problema semelhante ao , apenas em relação aos nós de entrada e intermediários.
Veja como isso funciona
Solução: para acessar serviços web dentro da rede Yggdrasil, use o protocolo HTTPS (nível 7 ). O problema é que, para serviços na rede Yggdrasil, não é possível emitir um certificado de segurança válido por meios convencionais, como .
Portanto, estabelecemos nosso próprio centro de certificação — . A esmagadora maioria dos serviços da rede “Medium” é assinada pelo certificado raiz de segurança desse centro de certificação.

A possibilidade de comprometimento do certificado raiz do centro de certificação foi, sem dúvida, levada em consideração — mas aqui o certificado é mais necessário para confirmar a integridade durante a transmissão de dados e evitar a possibilidade de ataques MITM.
Os serviços da rede “Medium” de diferentes operadores possuem diferentes certificados de segurança, de uma maneira ou de outra assinados pelo centro de certificação raiz. No entanto, os operadores do centro de certificação raiz não têm a capacidade de monitorar o tráfego criptografado dos serviços para os quais eles assinaram certificados de segurança (veja ).
Aqueles que se preocupam especialmente com sua segurança podem usar como proteção adicional ferramentas como e .
Atualmente, a infraestrutura de chaves públicas da rede “Medium” tem a capacidade de verificar o status do certificado pelo protocolo ou através do uso .
O Medium possui seu próprio sistema de nomes de domínio?
Inicialmente, a rede Medium não tinha um servidor de nomes de domínio centralizado que permitisse aos participantes da rede acessarem os recursos mais visitados de maneira mais simples e familiar (diferente do uso de um endereço IPv6 de um servidor específico).
Nós do Medium decidimos dar vida a essa ideia — e, adiantando um pouco, conseguimos!

O registro de nomes de domínio é feito de forma automática — basta apenas informar o endereço IPv6 do servidor onde o serviço está sendo executado. Um robô verificará se esse endereço realmente pertence à pessoa que está tentando registrar o nome de domínio.
Em caso de sucesso, o nome de domínio será adicionado ao banco de dados de nomes de domínio dentro de 24 horas. Se o servidor deixar de responder ao robô e estiver inacessível por mais de 72 horas, o nome de domínio será liberado.
Não será possível registrar um nome de domínio em ::1
Uma cópia completa da lista de nomes de domínio registrados está disponível em . Isso garante a máxima transparência em relação ao estado atual dos nomes de domínio e exclui seu bloqueio devido à possibilidade de uma situação ambivalente causada pela ação do fator humano. Caso o operador DNS não goste de algo.

E quanto à emissão de certificados SSL para serviços web?
A criação de um servidor de nomes de domínio também foi motivada pela necessidade de implantar uma infraestrutura de chaves públicas — para emitir um certificado, é necessário que ele contenha um campo CN (Common Name), que é o nome de domínio para o qual o certificado está sendo emitido.
O processo de emissão de certificados assinados por uma autoridade certificadora ocorre de forma automática — o robô verifica a correção e autenticidade dos dados inseridos pelo usuário. Em caso de sucesso, o usuário final recebe um e-mail com o certificado assinado.
Assim é

Como configurar corretamente o ambiente para usar os recursos da rede Medium?
As particularidades do processo de configuração do ambiente de trabalho dependem do sistema operacional que você está utilizando.
Escolha sabiamente (a imagem é clicável):
A Internet Livre na Rússia Começa com Você
Você pode ajudar a estabelecer a Internet livre na Rússia ainda hoje. Elaboramos uma lista abrangente do que você pode fazer para ajudar a rede:
Fale sobre a rede 'Medium' com seus amigos e colegas
Compartilhe para este artigo em redes sociais ou em seu blog pessoal
Participe da discussão sobre questões técnicas da rede 'Medium'
Crie seu serviço web na rede Yggdrasil e adicione-o ao
Levante seu à rede 'Medium'
Leia também:
Estamos no Telegram:
Apenas usuários registrados podem participar da pesquisa. , por favor.
Votação alternativa: é importante para nós saber a opinião dos que não têm uma conta completa no Habr
↑
↓
Votaram 138 usuários. 65 usuários se abstiveram.
Fonte: habr.com
