Il est de notoriété publique que si vous voulez faire la plupart des choses rapidement et en toute sécurité, vous devez utiliser l'interface de ligne de commande. Bien sûr, il existe des applications astucieuses avec des flux de travail rapides, mais dans certains cas, la CLI règne toujours. C'est un tel cas.
Wormhole est une application basée sur CLI avec laquelle vous pouvez envoyer en toute sécurité du texte, des fichiers et même des dossiers (qui seront automatiquement compressés) à pratiquement n'importe qui via la CLI.
Imaginez un scénario de base : vous souhaitez envoyer quelques fichiers à un ami, à des milliers de kilomètres. Vous lancez une nouvelle fenêtre de terminal en utilisant Hyper (clin d'œil), ouvrez un wormhole , et après avoir entré quelques mots, appuyez sur Entrée.
Votre ami à l'autre bout lance son terminal, ouvre un wormhole correspondant et entre un code pour authentifier son accès aux fichiers. Facile!
Sur la sécurité
En ce qui concerne la sécurité d'utilisation de Wormhole, la page GitHub lit :
L'outil wormhole utilise PAKE "Password-Authenticated Key Exchange” peut ensuite être utilisé pour chiffrer les données. wormhole utilise l'algorithme SPAKE2.
La bibliothèque wormhole nécessite un "Rendezvous Server" : un simple relais basé sur WebSocket qui transmet des messages d'un client à un autre. Cela permet aux codes de trou de ver d'omettre les adresses IP et les numéros de port. L'URL d'un serveur public est intégrée à la bibliothèque pour être utilisée par défaut et sera librement disponible jusqu'à ce que le volume ou l'abus rende impossible sa prise en charge.<
Les commandes de transfert de fichiers utilisent un "Transit Relay", qui est un autre serveur simple qui colle ensemble deux connexions et transferts TCP entrants données les unes aux autres. Le mode de fichier wormhole send partage les adresses IP de chaque client avec l'autre (à l'intérieur du message crypté), et les deux clients tentent d'abord de se connecter directement. Si cela échoue, ils se rabattent sur le relais de transit.
Comment installer et utiliser Wormhole sous Linux
Sur Debian 9 et Ubuntu 17.04+, vous pouvez installez Wormhole en utilisant la commande apt ci-dessous.
$ sudo apt install magic-wormhole
Sur les anciennes versions de Debian/Ubuntu, vous devez installer les packages requis suivants pour obtenir la dernière version de Wormhole.
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip install magic-trou de ver
Sur Fedora distribution, vous pouvez obtenir en utilisant les commandes suivantes.
$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip install magic-trou de ver
Une fois l'installation terminée, vous pouvez commencer à envoyer des fichiers immédiatement.
Pour envoyer un fichier, utilisez cette commande.
$ trou de ver envoyer PopTheme.zip Envoi d'un fichier de 16,9 Mo nommé 'PopTheme.zip' Sur l'autre ordinateur, veuillez exécuter : wormhole receive Le code du trou de ver est : 7-examine-stopwatch
Un code sera généré pendant le processus d'envoi et c'est ce que vous transmettrez à votre destinataire.
Wormhole Envoyer des fichiers
Pour recevoir un fichier, utilisez cette commande :
$ trou de ver reçu
L'expéditeur et le destinataire recevront des notifications indiquant la progression du transfert de fichiers ou si le processus rencontre des erreurs en cours de route.
Je pense que wormhole est une application astucieuse ; en particulier pour ceux qui sont à l'aise avec l'ouverture de leur terminal de temps en temps (et les maîtres du clavier).