WhatsApp

Wormhole

Anonim

È risaputo che se si desidera eseguire la maggior parte delle operazioni in modo rapido e sicuro, è necessario utilizzare l'interfaccia della riga di comando. Ovviamente esistono app eleganti con flussi di lavoro veloci, ma in alcuni casi la CLI continua a governare. Questo è uno di questi casi.

Wormhole è un'applicazione basata su CLI con cui puoi inviare in modo sicuro testo, file e persino cartelle (che verranno automaticamente zippate) praticamente a chiunque tramite la CLI.

Immagina uno scenario di base: vuoi inviare un paio di file a un amico, a migliaia di chilometri di distanza. Avvia una nuova finestra di terminale usando Hyper (occhiolino), apri un wormhole , e dopo aver inserito un paio di parole, premi invio.

Il tuo amico dall' altra parte lancia il suo terminale, apre un corrispondente wormhole e inserisce un codice per autenticare il suo accesso ai file. Facile!

Sulla sicurezza

Per quanto riguarda la sicurezza dell'utilizzo di Wormhole, la pagina GitHub in si legge:

Lo strumento wormhole utilizza PAKE “Password-Authenticated Key Exchange” può quindi essere utilizzato per crittografare i dati. wormhole utilizza l'algoritmo SPAKE2.

La libreria wormhole richiede un “Rendezvous Server”: un semplice relay basato su WebSocket che consegna i messaggi da un client all' altro. Ciò consente ai codici del wormhole di omettere indirizzi IP e numeri di porta. L'URL di un server pubblico viene inserito nella libreria per essere utilizzato come impostazione predefinita e sarà disponibile gratuitamente fino a quando il volume o l'abuso non renderanno impossibile il supporto.<

I comandi di trasferimento file utilizzano un "Transit Relay", che è un altro semplice server che unisce due connessioni TCP in entrata e trasferisce dati l'uno sull' altro. La modalità file wormhole send condivide gli indirizzi IP di ciascun client con l' altro (all'interno del messaggio crittografato) ed entrambi i client prima tentano di connettersi direttamente. Se questo fallisce, ripiegano sull'utilizzo del relè di transito.

Come installare e utilizzare Wormhole in Linux

Su Debian 9 e Ubuntu 17.04+, puoi installa Wormhole usando apt comando sotto.

$ sudo apt install magic-wormhole

Nelle versioni precedenti di Debian/Ubuntu, è necessario installare i seguenti pacchetti richiesti per ottenere l'ultima versione di Wormhole.

$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev
$ pip installa magic-wormhole

Nella distribuzione Fedora, puoi usare i seguenti comandi.

$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config
$ pip installa magic-wormhole

Una volta completata l'installazione, puoi iniziare immediatamente a inviare i file.

Per inviare un file usa questo comando.

$ wormhole invia PopTheme.zip
Invio di un file da 16,9 MB denominato "PopTheme.zip"
Sull' altro computer, eseguire: wormhole receive
Il codice del wormhole è: 7-esamina-cronometro

Durante il processo di invio verrà generato un codice che verrà trasmesso al destinatario previsto.

Invio file wormhole

Per ricevere un file usa questo comando:

$ ricezione wormhole

Sia il mittente che il destinatario riceveranno notifiche che indicano lo stato di avanzamento del trasferimento del file o se il processo incontra errori lungo il percorso.

Penso che wormhole sia un'app elegante; soprattutto per chi si sente a proprio agio nell'aprire il proprio terminale di tanto in tanto (e per i maestri della tastiera).