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.
Červí díra je aplikace založená na rozhraní CLI, pomocí které můžete bezpečně odesílat text, soubory a dokonce složky (které budou automaticky komprimovány) prakticky komukoli prostřednictvím rozhraní 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 stiskněte 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é!
Zabezpečení
Pokud jde o to, jak bezpečné je používat Wormhole, stránka GitHubu v zní:
červí díra nástroj používá PAKE „Výměna klíčů ověřených heslem ” [to] lze poté použít k šifrování dat. červí díra používá SPAKE2 algoritmu.
Knihovna červích děr vyžaduje „Rendezvous Server ”:jednoduchý přenos založený na WebSocket, který doručuje zprávy od jednoho klienta 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 objem nebo zneužití neumožní její podporu.<
Příkazy pro přenos souborů používají „Přenosové relé “, což je další jednoduchý server, který spojuje dvě příchozí TCP spojení a přenáší data o každém do druhého. odeslání červí díry souborový režim 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í přenosového relé.
Jak nainstalovat a používat Wormhole v Linuxu
V Debianu 9 a Ubuntu 17.04+ , můžete Wormhole nainstalovat pomocí apt příkaz 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 install magic-wormhole
Na Fedoře distribuce, 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 install magic-wormhole
Po dokončení instalace můžete okamžitě začít odesílat soubory.
Chcete-li odeslat soubor, použijte tento příkaz.
$ 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
Během procesu odesílání bude vygenerován kód, který předáte zamýšlenému příjemci.
Soubory odesílání červí díry
Chcete-li přijmout soubor, použijte tento příkaz:
$ wormhole receive
Odesílatel i příjemce obdrží oznámení o průběhu přenosu souboru nebo o tom, že proces narazí na nějaké chyby.
Myslím, že červí díra je šikovná aplikace; zejména pro ty, kteří mají problém s otevíráním terminálu každou chvíli (a klávesovými mistry).