Redes da Deep Web: Hyperboria – #2

Conhecido à princípio como Projeto MeshNet, a Hyperboria vem crescendo e evoluindo desde então, denominando a si mesmos:

“Uma comunidade de iniciativas locais Wi-fi, programadores e entusiastas.  Rodamos uma rede P2P IPv6 com criptografia automática end-to-end, alocação de IP’s distribuída e roteamento baseado em uma tabela distribuída de Hashes (DHT).”

Você pode também assistir nosso vídeo sobre esta rede, clicando aqui.

HyperBoria-e1430331263569

Objetivo:

Criar uma rede versátil, descentralizada, construída em protocolos seguros de encaminhamento de tráfego ao longo de malha pública ou privada, intra-redes públicas independentes de uma infra-estrutura de apoio central.

Introdução:

Os recentes acontecimentos em todo o mundo têm demonstrado a importância do livre fluxo de informações no que diz respeito aos direitos humanos e ao seu livre exercício. Infelizmente, a infra-estrutura existente é suscetível a uma série de falhas críticas que a tornam vulnerável a interrupções. Este projeto pretende complementar a infra-estrutura atual para criar uma rede independente de segurança que pode operar em qualquer condição, incluindo desastres naturais ou falha geral de infra-estrutura existente.

Componentes do Projeto:

A fim de realizar a criação de uma tarefa tão gigante, que será dividida em vários segmentos, e como um projeto totalmente open source, as pessoas podem contribuir e complementar qualquer campo que eles se sintam mais confortáveis dentro.

A seguir estão os principais segmentos deste projeto:

Networking:

Protocolo cjdns (https://github.com/cjdelisle/cjdns) foi selecionado como o principal componente Networking – o desenvolvimento neste ramo deve estar dentro do nosso escopo. Esta seção é dividida em três componentes, como listados:

Redes sem fio baseadas na comunidade:

Este componente irá tratar de todos os métodos de comunicação entre-nó. Cabeada, 802.1x sem fio, ou outras considerações de infra-estrutura terão de ser feitas e aplicadas como uma infra-estrutura que os nós da malha, podem operar sobre. Este componente é responsável por assegurar que, independentemente do meio de transmissão, os componentes do núcleo são de interoperabilidade e podem ser usados para encaminhar o tráfego através de uma grande distância (> 1 km). Informações e tutoriais sobre ligações sem fios podem ser encontrados na página de Hardware.

Este componente controla toda a comunicação entre-nó, mas não limitado à atribuição de endereços, confiabilidade de comunicação e segurança, verificação de erros e tradução com uma pilha de rede comum. Esta é a camada que cria a rede para executar o protocolo cjdns no topo, e a dita rede terá de ser independente do sistema operativo.

Desenvolvimento Client / Server

O aspecto final do ramo de rede será o desenvolvimento de métodos de cliente / servidor para acessar os componentes de rede. Isso pode incluir hardware independente (firmware Router) ou software para os principais sistemas operacionais, incluindo Windows, Linux ou Mac OS.

GUI

O componente GUI será responsável por amarrar todos os outros aspectos do projeto juntos em um modo fácil de usar, com estrutura de controle independente, que os usuários podem acessar os aspectos configuráveis do programa através da central. Se a GUI não é fácil de usar e intuitiva, não importa quão bom o resto do projeto é, não vai chegar a uma grande gama pública. A equipe GUI irá desenvolver a criação da GUI para Windows, os principais aspectos de Linux e Mac, conforme os componentes se tornam disponíveis.
Este componente é dependente do componente Client / Server

Documentação

Documentação, tanto a nível de usuário e nível técnico, terá de estar disponível nos formatos concisos e completos – em níveis de compreensão do usuário variável. Passo a passo e outras documentações amigáveis irão aumentar as chances do projeto ser adotado com sucesso pela comunidade em geral.

Documentação em nível de usuário

Um FAQ ou site deve ser mantido oferecendo orientação passo-a-passo de como configurar os componentes que estão disponíveis publicamente. Ele deve ser escrito no nível mais amigável, fácil e devem evitar jargão técnico a todo custo. Com um pouco de passo a passo técnico necessário para ficar configurado e funcionando.

A documentação técnica

Esta documentação deve ser detalhada, adequada em nível de engenharia de classe e métodos usados para realizar tarefas dentro do sistema. Isso deve ser escrito como uma referência técnica para novos programadores ou colaboradores para evoluir rapidamente até alcançar a velocidade do projeto. Esta seção também pode incluir a lista atual de bugs, as atribuições técnicas, ou outra documentação em nível de backbone necessária para manter o projeto estável.

Publicidade

Nada do projeto vai ser útil para alguém, se a palavra não for livre, uma vez que é o componente de trabalho. Recados de todos os tipos serão necessários para levar às pessoas conscientes e envolvidas, o projeto. As pessoas devem ser direcionadas para as páginas do projeto para o seu respectivo estado e às informações sobre como se envolver. Acima de tudo, este projeto deve ser lançado e comunicado como uma alternativa Hyperboria para evitar termos negativos como “Darknet”, quando se refere ao projeto em fóruns públicos ou fóruns de discussão onde os termos de busca levam o público. Este projeto não é afiliado com o movimento anti-sec ou #OpDarkNet. Este projeto é, acima de tudo, projetado para facilitar o livre fluxo de informações.

Ahhhh :(

Nosso site tem anúncios que ajudam a manter o serviço online e a informação disponível para todos.

Por favor, se possível, desative o AdBlock enquanto estiver aqui com a gente, ok? <3

Muito obrigado!

AdBlock detectado!

Ahhhh :(

Nosso site tem anúncios que ajudam a manter o serviço online e a informação disponível para todos.

Por favor, se possível, desative o AdBlock enquanto estiver aqui com a gente, ok? <3

Muito obrigado!