É de conhecimento público que, se você deseja fazer a maioria das coisas com rapidez e segurança, deve usar a interface de linha de comando. Claro, existem aplicativos bacanas com fluxos de trabalho rápidos, mas, em alguns casos, a CLI ainda domina. Este é um desses casos.
Wormhole é um aplicativo baseado em CLI com o qual você pode enviar textos, arquivos e até pastas com segurança (que serão compactados automaticamente) para praticamente qualquer pessoa por meio da CLI.
Imagine um cenário básico: você deseja enviar alguns arquivos para um amigo, a milhares de quilômetros de distância. Você inicia uma nova janela de terminal usando Hyper (wink), abre um wormhole e, após inserir algumas palavras, pressione enter.
Seu amigo do outro lado lança seu terminal, abre um wormhole correspondente e insere um código para autenticar seu acesso aos arquivos. Fácil!
Sobre segurança
No que diz respeito ao quão seguro é usar o Wormhole, a página do GitHub diz:
O wormhole ferramenta usa PAKE “Troca de chave autenticada por senha” pode então ser usada para criptografar dados. wormhole usa o algoritmo SPAKE2 algoritmo.
A biblioteca wormhole requer um “Rendezvous Server”: uma retransmissão simples baseada em WebSocket que entrega mensagens de um cliente para outro. Isso permite que os códigos de buraco de minhoca omitam endereços IP e números de porta. A URL de um servidor público é inserida na biblioteca para uso como padrão e estará disponível gratuitamente até que o volume ou abuso torne inviável o suporte.<
Os comandos de transferência de arquivos usam um “Transit Relay”, que é outro servidor simples que une duas conexões e transferências TCP de entrada dados de um para o outro. O modo de arquivo wormhole send compartilha os endereços IP de cada cliente com o outro (dentro da mensagem criptografada), e ambos os clientes primeiro tentam se conectar diretamente. Se isso falhar, eles voltam a usar o retransmissor de trânsito.
Como instalar e usar o Wormhole no Linux
No Debian 9 e Ubuntu 17.04+, você pode instale o Wormhole usando o comando apt abaixo.
$ sudo apt install magic-wormhole
Em versões mais antigas do Debian/Ubuntu, você precisa instalar os seguintes pacotes necessários para obter a versão mais recente do Wormhole.
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip instalar magic-wormhole
Na Fedora distribuição, você pode obter usando os seguintes comandos.
$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip instalar magic-wormhole
Uma vez concluída a instalação, você pode começar a enviar os arquivos imediatamente.
Para enviar um arquivo use este comando.
$ buraco de minhoca enviar PopTheme.zip Enviando arquivo de 16,9 MB chamado 'PopTheme.zip' No outro computador, execute: wormhole receive O código do buraco de minhoca é: 7-examine-stopwatch
Um código será gerado durante o processo de envio e é ele que você passará ao destinatário pretendido.
Wormhole Enviar Arquivos
Para receber um arquivo use este comando:
$ receber buraco de minhoca
Tanto o remetente quanto o destinatário receberão notificações indicando o andamento da transferência do arquivo ou se o processo encontrar algum erro no caminho.
Eu acho que wormhole é um aplicativo bacana; especialmente para aqueles que se sentem à vontade para abrir seus terminais de vez em quando (e mestres de teclado).