È 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).