Magic Wormhole, envie arquivos com segurança do terminal

sobre-mágico-buraco de minhoca

No próximo artigo, daremos uma olhada em um aplicativo de linha de comando chamado Magic Wormhole. Este é um aplicativo baseado em "CLI" com o qual poderemos enviar texto, arquivos e até pastas com segurança (que será compactado automaticamente) para praticamente qualquer pessoa de nosso terminal.

Hoje em dia é de conhecimento público que se você deseja obter a maioria das coisas com rapidez e segurança, é aconselhável usar a linha de comando. O aplicativo que nos preocupa é Rápido e fácil de usar. Não há necessidade de se preocupar com o conhecimento necessário para usar programas de terminal. Seu uso é extremamente minimalista e não requer conhecimento prévio sobre protocolos ou algo parecido.

A lógica da aplicação se reduz a saber qual arquivo queremos enviar e executar o único comando para prosseguir com seu envio. Não há limite de envio. Os documentos podem ser enviados individualmente ou arquivos compactados.

Vamos imaginar um cenário muito provável. Queremos enviar um arquivo para um amigo, que está a milhares de quilômetros de distância conectado à internet com seu computador. A solução para este possível caso é tão simples quanto, iniciar uma nova janela de terminal, abra um Wormhole e depois de inserir algumas palavras, pressione Enter e aguarde a outra parte.

Seu amigo do outro lado irá lançar o terminal dele, abrir um buraco de minhoca também e entrar em um código para autenticar seu acesso aos arquivos. Depois de inserir o código, você só terá que esperar que o download para o seu computador termine.

É verdade que, no caso dos arquivos, não há armazenamento em nenhum ponto intermediário como tal, estando o envio entre as duas extremidades envolvidas. Embora possa ser um serviço de ponta a ponta, não é. Para ser mais exato, a comunicação em algum ponto deve passar por um servidor proxy.

Características gerais do buraco de minhoca mágico

Magic Wormhole usa PAKE (troca de chave autenticada por senha) para criptografar as informações que são enviadas entre os terminais. Este aplicativo usa o algoritmo SPAKE2.

Antes, mencionei que, em algum momento, a comunicação deve ser gerenciada por um servidor. Este será o responsável por criar um Túnel TCP entre as pontas. Isso garantirá que as informações sejam enviadas.

A biblioteca Magic Wormhole requer um «Servidor Rendezvous«. Este é um relé simples baseado em WebSocket que entrega mensagens de um cliente para outro. Isso permite que os códigos Magic Wormhole ignorem os endereços IP e números de porta.

Os comandos de transferência de arquivos usam um "Transit Relay". Este é outro servidor simples que reúne duas conexões TCP de entrada e transfere os dados entre os dois.

O usuário que enviar o arquivo terá que enviar a chave via chat / mensagem / chamada que o Magic Wormhole irá gerar para o usuário receptor.

Se alguém precisar saber mais sobre o quão seguro o Magic Wormhole pode ser ou seus recursos, dê uma olhada no GitHub pode resolver muitas dúvidas.

Instale o Magic Wormhole

No Debian 9 e Ubuntu 17.04+, poderemos instalar o Magic Wormhole. Para isso, usaremos o terminal (Ctrl + Alt + T) e o comando apt que é mostrado abaixo.

sudo apt install magic-wormhole

Em versões anteriores do Debian / Ubuntu, os seguintes pacotes precisam ser instalados antes do programa. Abrimos o terminal (Ctrl + Alt + T) e escrevemos nele.

sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev

pip install magic-wormhole

Use o buraco de minhoca mágico

pegar remessa de buraco de minhoca mágico

Envio de arquivo usando o buraco de minhoca mágico

Em primeiro lugar, devo dizer que relatei erros em minha rede local. Isso acontecia se o caminho do diretório do qual pretendo enviar o arquivo continha acentos ou algo semelhante em algum ponto do caminho indicado. O código necessário para o envio é gerado neste ponto. Teremos que repassar isso ao destinatário. Uma vez esclarecido isso, para enviar um arquivo basta abrir o terminal (Ctrl + Alt + T) e escrever o seguinte.

wormhole send “nombre del archivo”
pegar recepção de buraco de minhoca mágico

Recebendo arquivos com Magic Wormhole

Para receber o arquivo, basta utilizar o seguinte comando no terminal. Parece óbvio para mim, mas não se esqueça que o receptor também deve ter o Magic Wormhole instalado. O programa pedirá ao receptor para inserir o código que recebeu do remetente.

wormhole receive

Tanto o remetente quanto o destinatário receberão notificações indicando o andamento da transferência de arquivos. Ele também nos informará se o processo encontrar algum erro ao longo do caminho.

Obviamente, este é um aplicativo para quem se sente confortável ao usar o terminal.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.