Internet Autônomo Baseado em LoRa e Radio Pacote Sem Provedores e Endereços IP
Recentemente me deparei com um projeto interessante que trouxe memórias da era FidoNet e BBS, mas com criptografia moderna. Imagine o seguinte: a torre de celular está fora do ar, a internet de casa está fora, os cabos de backbone estão cortados, e você precisa enviar uma mensagem ou verificar uma página de documentação. NomadNet resolve exatamente esse problema.
O projeto cria uma rede mesh totalmente autônoma que não precisa da internet. Sem necessidade de endereços IP, servidores DNS, registro de número de telefone ou nós centrais. Tudo funciona sobre qualquer canal capaz de transmitir bytes, seja um módulo LoRa barato, um modem de rádio, Wi-Fi ou até uma interface serial antiga.

Por Trás dos Panos
NomadNet é construído sobre duas bibliotecas do mesmo autor: Reticulum Network Stack (RNS) e o protocolo de mensagens LXMF.
Reticulum gerencia toda a mágica de baixo nível. Ele constrói uma rede mesh criptográfica peer-to-peer com roteamento de mensagens nó a nó. O RNS é projetado para funcionar bem em velocidades microscópicas. O sistema alegremente empurra dados por um canal de rádio a 300 bits por segundo. Se você tiver Ethernet ou internet disponível, o Reticulum pode usar esses como um dos transportes, conectando ilhas isoladas locais em uma rede unificada.
LXMF adiciona entrega de mensagens criptografadas sobre o Reticulum com suporte a Criptografia de Ponta a Ponta e Sigilo Antecipada. Se o destinatário estiver offline, os nós intermediários armazenam o pacote criptografado e o entregam quando o nó aparece no ar novamente.
NomadNet combina tudo isso em uma interface de console (TUI) com seu próprio navegador e mensageiro integrados.

O Que o Sistema Pode Fazer
Em termos de funcionalidade, NomadNet se parece com uma Web 1.0 de bolso construída sobre princípios de tolerância a falhas de nível militar:
- Navegador de texto e micropáginas. Por dentro roda o austero navegador de páginas Micron. É uma linguagem de marcação leve otimizada para canais de baixa largura de banda. As páginas são armazenadas em cache no cliente para evitar a retransmissão de tráfego pelas ondas de rádio.
- Conteúdo dinâmico em nós. Um nó pode servir não apenas páginas estáticas. Você pode vincular a geração de respostas a scripts Python, Bash ou PHP. Graças a isso, as pessoas executam fóruns completos, previsões do tempo e quadros de classificados.
- Mensagens offline sem intermediários. O mensageiro funciona em um princípio P2P. Ele usa hashes criptográficos para endereçamento em vez de nomes de domínio ou números de telefone. Sem senhas ou logins: o identificador do nó é a própria chave pública.
- Operação em segundo plano. NomadNet pode funcionar como um cliente TUI gráfico ou como um daemon de sistema em um servidor doméstico ou Raspberry Pi, deixando-o funcionando como um relé para os vizinhos.

Como Configurar Seu Próprio Nó
A instalação é extremamente simples já que o projeto é escrito em Python. A forma mais rápida de implantar é via pipx ou o padrão pip:
# Установка через pipx в изолированное окружение
pipx install nomadnet
# При необходимости можно докинуть утилиты RNS и LXMF
pipx install rns
pipx install lxmf
# Запуск интерактивного интерфейса
nomadnet
Se você não quer lidar com o ambiente Python, o autor constrói imagens Docker oficiais:
# Запуск TUI в контейнере
docker run -it ghcr.io/markqvist/nomadnet:master --textui
# Либо запуск демона с пробросом конфигурации хоста
docker run -d \
-v ~/.nomadnetwork/:/root/.nomadnetwork/ \
-v ~/.reticulum/:/root/.reticulum/ \
--network host \
ghcr.io/markqvist/nomadnet:master
Na primeira inicialização, o NomadNet abrirá o guia integrado. Para testar a rede sem comprar módulos de rádio, basta conectar-se à testnet pública do RNS pela internet.
Dentro da rede de teste, você pode navegar em outros nós. Pressione Ctrl+U, digite o hash do nó (por exemplo, o hub de Dublin abb3ebcd03cb2388a838e70c001291f9) e pressione Enter. O programa encontrará a rota na rede e carregará a página principal.

O Que a Comunidade Já Construiu
Uma infraestrutura de entusiastas está se formando gradualmente em torno do Reticulum e NomadNet. Se você olhar o catálogo de utilitários de terceiros, pode encontrar:
- NomadForum — um motor de fórum minimalista para nós;
- NomadForecast — um informador meteorológico que coleta relatórios e os entrega em forma de texto sob demanda;
- micron-blog e Any2MicronConverter — geradores de blogs e conversores de Markdown para marcação Micron;
- Bots e quadros de classificados baseados em LXMF para coordenação de grupo.
Para aqueles que acham o console muito hostil, o autor desenvolveu um cliente GUI separado — Sideband. Está disponível no Linux, macOS e Android.

Advertências e Cenários do Mundo Real
Não pense que o NomadNet substituirá a web comum para tarefas do dia a dia. Velocidades de canais de rádio como LoRa (centenas de bytes por segundo) impõem limitações estritas: sem imagens de alta resolução, vídeo ou scripts JS pesados. Apenas texto compactado, telemetria e mensagens curtas.
Além disso, o projeto está em status beta. O autor adverte honestamente na descrição: o código ainda não passou por auditorias de segurança externas, então confiar nele em cenários críticos para a vida requer cautela.
Quem achará este projeto útil:
- Montanhistas, entusiastas de expedições e operadores de rádio amador que precisam de comunicação em áreas remotas sem cobertura celular;
- Desenvolvedores de IoT e construtores de estações de campo autônomas para polling de sensores remotos;
- Experimentadores interessados em protocolos descentralizados e redes mesh sem dependência de infraestrutura de telecomunicações.
Você pode experimentar o projeto em poucos minutos instalando o pacote via pip e conectando-se à rede de teste. É um exemplo raro de software que traz de volta o romantismo da web inicial e a independência dos gigantes da nuvem.
Projetos relacionados