È noto al pubblico che se si desidera eseguire la maggior parte delle cose 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 è ancora la regola. 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 compressi) praticamente a chiunque tramite l'interfaccia a riga di comando.
Immagina uno scenario di base:vuoi inviare un paio di file a un amico, a migliaia di chilometri di distanza. Avvia una nuova finestra del terminale usando Hyper (occhiolino), apri un wormhole , e dopo aver inserito un paio di parole, premi invio.
Il tuo amico dall'altra parte avvia 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 legge:
Il wormhole lo strumento utilizza PAKE "Scambio di chiavi autenticato tramite password ” [che] può quindi essere utilizzato per crittografare i dati. wormhole usa SPAKE2 algoritmo.
La libreria wormhole richiede un "Server Rendezvous ”:un semplice relay basato su WebSocket che consegna i messaggi da un client all'altro. Ciò consente ai codici wormhole di omettere indirizzi IP e numeri di porta. L'URL di un server pubblico viene inserito nella libreria per essere utilizzato come predefinito e sarà disponibile gratuitamente fino a quando il volume o l'abuso non renderanno possibile 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 i dati l'una all'altra. L' invio wormhole la modalità file condivide gli indirizzi IP di ciascun client con l'altro (all'interno del messaggio crittografato) ed entrambi i client tentano innanzitutto di connettersi direttamente. In caso contrario, tornano a utilizzare il relè di transito.
Come installare e utilizzare Wormhole in Linux
Su Debian 9 e Ubuntu 17.04+ , puoi installare Wormhole utilizzando apt comando qui 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 install magic-wormhole
Su Fedora distribuzione, puoi ottenere usando i seguenti comandi.
$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip install magic-wormhole
Una volta completata l'installazione, puoi iniziare a inviare i file immediatamente.
Per inviare un file usa questo comando.
$ wormhole send PopTheme.zip Sending 16.9 MB file named 'PopTheme.zip' On the other computer, please run: wormhole receive Wormhole code is: 7-examine-stopwatch
Un codice verrà generato durante il processo di invio ed è quello che passerai al destinatario previsto.
Wormhole Invia file
Per ricevere un file usa questo comando:
$ wormhole receive
Sia il mittente che il destinatario riceveranno notifiche sull'indicazione dello stato di avanzamento del trasferimento del file o se il processo riscontra errori durante il percorso.
Penso wormhole è un'app elegante; soprattutto per chi ha dimestichezza con l'apertura del proprio terminale ogni tanto (e per i maestri di tastiera).