Je veřejně známo, že pokud chcete většinu věcí udělat rychle a bezpečně, měli byste používat rozhraní příkazového řádku. Samozřejmě existují šikovné aplikace s rychlými pracovními postupy, ale v některých případech stále vládne CLI. Toto je jeden takový případ.
Wormhole je aplikace založená na CLI, pomocí které můžete bezpečně odesílat text, soubory a dokonce i složky (které budou automaticky komprimovány) prakticky komukoli prostřednictvím CLI.
Představte si základní scénář: chcete poslat několik souborů příteli, který je vzdálen tisíce kilometrů. Spustíte nové okno terminálu pomocí Hyper (mrknutí), otevřete červí díru a po zadání několika slov stisknete enter.
Váš přítel na druhém konci spustí svůj terminál, otevře odpovídající červí díru a zadá kód pro ověření jeho přístupu k souborům. Snadný!
O zabezpečení
Pokud jde o to, jak bezpečné je použití Wormhole, stránka GitHub zní:
Nástroj wormhole používá PAKE „Password-Authenticated Key Exchange“ pak lze použít k šifrování dat. červí díra používá SPAKE2 algoritmus.
Knihovna červích děr vyžaduje „Rendezvous Server“: jednoduchý přenos založený na WebSocket, který doručuje zprávy od jednoho klienta k druhému. To umožňuje kódům červích děr vynechat IP adresy a čísla portů. Adresa URL veřejného serveru je vložena do knihovny pro použití jako výchozí a bude volně dostupná, dokud nebude možné ji kvůli množství nebo zneužití podporovat.<
Příkazy pro přenos souborů používají „Transit Relay“, což je další jednoduchý server, který spojuje dvě příchozí TCP spojení a přenosy. údaje o sobě navzájem. Souborový režim wormhole send sdílí IP adresy každého klienta s druhým (uvnitř šifrované zprávy) a oba klienti se nejprve pokusí připojit přímo. Pokud to selže, vrátí se k použití tranzitního relé.
Jak nainstalovat a používat Wormhole v Linuxu
Na Debian 9 a Ubuntu 17.04+ můžete nainstalujte Wormhole pomocí příkazu apt níže.
$ sudo apt install magic-wormhole
Na starších verzích Debian/Ubuntu musíte nainstalovat následující požadované balíčky, abyste získali nejnovější verzi Wormhole.
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip nainstalovat magic-wormhole
V distribuci Fedora můžete získat pomocí následujících příkazů.
$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip nainstalovat magic-wormhole
Po dokončení instalace můžete okamžitě začít odesílat soubory.
Pro odeslání souboru použijte tento příkaz.
$ červí díra poslat PopTheme.zip Odesílání 16,9 MB souboru s názvem 'PopTheme.zip' Na druhém počítači spusťte: červí díra příjem Kód červí díry je: 7-prozkoumat-stopky
Během procesu odesílání bude vygenerován kód, který předáte zamýšlenému příjemci.
Wormhole Send Files
Pro přijetí souboru použijte tento příkaz:
$ příjem červí díry
Odesílatel i příjemce obdrží oznámení o průběhu přenosu souboru nebo pokud proces narazí na nějaké chyby.
Myslím, že wormhole je šikovná aplikace; zejména pro ty, kteří mají rádi čas od času otevřít svůj terminál (a klávesové mistry).