Het is algemeen bekend dat als u de meeste dingen snel en veilig wilt doen, u de opdrachtregelinterface moet gebruiken. Natuurlijk bestaan er handige apps met snelle workflows, maar in sommige gevallen regeert de CLI nog steeds. Dit is zo'n geval.
Wormhole is een op CLI gebaseerde applicatie waarmee je veilig tekst, bestanden en zelfs mappen kunt versturen (die automatisch worden gecomprimeerd) aan vrijwel iedereen via de CLI.
Stel je een basisscenario voor: je wilt een paar bestanden naar een vriend sturen, duizenden kilometers verderop. Je start een nieuw terminalvenster met Hyper (knipoog), opent een wormhole en drukt na het invoeren van een paar woorden op enter.
Je vriend aan de andere kant start zijn terminal, opent een corresponderend wormgat en voert een code in om zijn toegang tot de bestanden te verifiëren. Eenvoudig!
Over beveiliging
Met betrekking tot hoe veilig het is om Wormhole te gebruiken, leest de GitHub-pagina:
De wormhole tool gebruikt PAKE “Password-Authenticated Key Exchange” kan vervolgens worden gebruikt om gegevens te coderen. wormgat gebruikt het SPAKE2 algoritme.
De wormhole-bibliotheek vereist een "Rendezvous Server": een eenvoudige op een WebSocket gebaseerde relay die berichten van de ene client naar de andere bezorgt. Hierdoor kunnen de wormgatcodes IP-adressen en poortnummers weglaten. De URL van een openbare server wordt standaard in de bibliotheek ingebakken en is vrij beschikbaar totdat ondersteuning door volume of misbruik onhaalbaar wordt.<
De opdrachten voor bestandsoverdracht gebruiken een "Transit Relay", een andere eenvoudige server die twee inkomende TCP-verbindingen en overdrachten aan elkaar lijmt gegevens over elkaar. De wormhole send bestandsmodus deelt de IP-adressen van elke client met de andere (in het versleutelde bericht), en beide clients proberen eerst rechtstreeks verbinding te maken. Als dit niet lukt, vallen ze terug op het gebruik van het transitrelais.
Wormhole installeren en gebruiken in Linux
Op Debian 9 en Ubuntu 17.04+ kunt u installeer Wormhole met de opdracht apt hieronder.
$ sudo apt install magic-wormhole
Op oudere versies van Debian/Ubuntu moet u de volgende vereiste pakketten installeren om de nieuwste versie van Wormhole te krijgen.
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip install magisch wormgat
Op Fedora distributie kun je de volgende commando's gebruiken.
$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip install magisch wormgat
Zodra de installatie is voltooid, kunt u direct beginnen met het verzenden van bestanden.
Gebruik deze opdracht om een bestand te verzenden.
$ wormgat verzendt PopTheme.zip Verzenden van een bestand van 16,9 MB met de naam 'PopTheme.zip' Voer op de andere computer het volgende uit: wormgat ontvangen Wormgatcode is: 7-examine-stopwatch
Tijdens het verzendproces wordt een code gegenereerd en die geef je door aan de beoogde ontvanger.
Wormgat Bestanden verzenden
Gebruik deze opdracht om een bestand te ontvangen:
$ wormgat ontvangen
Zowel de afzender als de ontvanger ontvangen meldingen over de voortgang van de bestandsoverdracht of als het proces onderweg fouten tegenkomt.
Ik denk dat wormhole een handige app is; vooral voor degenen die comfortabel zijn met het zo nu en dan openen van hun terminal (en toetsenbordmasters).