Whatsapp

ワームホール

Anonim

ほとんどのことを迅速かつ安全に行いたい場合は、コマンド ライン インターフェースを使用する必要があることは周知の事実です。もちろん、迅速なワークフローを備えた気の利いたアプリは存在しますが、場合によっては、依然として CLI が支配的です。これはその一例です。

Wormhole は CLI ベースのアプリケーションで、テキスト、ファイル、さらにはフォルダー (自動的に圧縮されます) を安全に送信できます。 CLI 経由で事実上誰にでもアクセスできます。

基本的なシナリオを想像してみてください: 何千マイルも離れた友人にいくつかのファイルを送信したいとします。 Hyper (ウィンク) を使用して新しいターミナル ウィンドウを起動し、 wormhole を開き、いくつかの単語を入力した後、Enter キーを押します。

相手の友人が端末を起動し、対応する ワームホールを開き、コードを入力してファイルへのアクセスを認証します。 簡単!

セキュリティについて

ワームホールを使用することの安全性については、GitHub ページを読んでください:

ワームホールツールは PAKE」を使用しますPassword-Authenticated Key Exchange" を使用してデータを暗号化できます。ワームホールは SPAKE2 アルゴリズムを使用します。

ワームホール ライブラリには、「Rendezvous Server」が必要です。これは、あるクライアントから別のクライアントにメッセージを配信する単純な WebSocket ベースのリレーです。これにより、ワームホール コードで IP アドレスとポート番号を省略できます。パブリック サーバーの URL は、デフォルトとして使用するためにライブラリに組み込まれており、大量または乱用によってサポートが不可能になるまで自由に利用できます。<

ファイル転送コマンドは、「Transit Relay」を使用します。これは、2 つのインバウンド TCP 接続と転送を結合するもう 1 つの単純なサーバーです。お互いのデータ。 wormhole send​​ ファイル モードは、各クライアントの IP アドレスを (暗号化されたメッセージ内で) 他のクライアントと共有し、両方のクライアントが最初に直接接続を試みます。これが失敗すると、トランジット リレーの使用にフォールバックします。

Linuxにワームホールをインストールして使用する方法

On Debian 9 および Ubuntu 17.04+ では、次のことができます。以下の apt コマンドを使用して Wormhole をインストールします。

$ sudo apt install magic-wormhole

古いバージョンの Debian/Ubuntu では、ワームホールの最新バージョンを取得するために次の必要なパッケージをインストールする必要があります。

$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev
$ pip install 魔法のワームホール

Fedoraディストリビューションでは、次のコマンドを使用して取得できます。

$ dnf install python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config
$ pip install 魔法のワームホール

インストールが完了したら、すぐにファイルの送信を開始できます。

ファイルを送信するには、このコマンドを使用します。

$ ワームホールが PopTheme.zip を送信
「PopTheme.zip」という名前の 16.9 MB のファイルを送信しています
他のコンピュータで、次のコマンドを実行してください: wormhole receive
ワームホール コード: 7-examine-stopwatch

送信プロセス中にコードが生成され、それを目的の受信者に渡します。

ワームホール送信ファイル

ファイルを受け取るには、次のコマンドを使用します:

$ ワームホール受信

送信者と受信者の両方が、ファイル転送の進行状況を示す通知を受け取るか、途中でエラーが発生した場合に通知を受け取ります。

ワームホール は気の利いたアプリだと思います。特に、時々ターミナルを開くことに慣れている人 (およびキーボードの達人) にとってはなおさらです。