Magic Wormhole,從終端安全地發送文件

關於魔術蟲洞

在下一篇文章中,我們將看一個稱為Magic Wormhole的命令行應用程序。 這是一個基於“ CLI”的應用程序,通過該應用程序,我們將能夠 安全地發送文本,文件甚至文件夾 (將被自動壓縮)到我們終端上的幾乎任何人。

如今,眾所周知,如果您想快速安全地獲取大多數東西,建議使用命令行。 與我們有關的應用程序是 快速且易於使用。 無需擔心使用終端程序所需的知識。 它的使用極為簡約, 不需要先驗知識 關於協議或類似的東西。

應用程序的邏輯簡化為知道我們要發送哪個文件,並執行唯一的命令以繼續發送。 運送時沒有限制。 可以單獨發送文檔或壓縮文件。

讓我們想像一個非常可能的場景。 我們想將文件發送給與他的計算機相連的數千英里外的朋友。 解決這種可能情況的方法很簡單,只需打開一個新窗口即可 終端,打開一個 蟲洞 輸入幾個單詞後,按Enter鍵並等待對方。

您另一端的朋友將啟動其終端,同時打開一個蠕蟲洞,然後輸入 驗證您對文件訪問權限的代碼。 輸入密碼後,您只需等待下載到計算機上即可完成。

的確,就文件而言,在任何中間點都沒有存儲,發送是在所涉及的兩個極端之間進行的。 儘管它可能是一種端到端服務,但事實並非如此。 更確切地說, 某些時候的通信必須通過代理服務器.

魔術蟲洞的一般特徵

Magic Wormhole使用PAKE(經過密碼驗證的密鑰交換)來 加密端點之間發送的信息。 該應用程序使用SPAKE2算法。

在我提到這一點之前,通信必須由服務器進行管理。 這將是負責創建一個 兩端之間的TCP隧道。 這將確保信息被發送。

Magic Wormhole庫需要一個«集合服務器«。 這是一個基於 WebSocket,將消息從一個客戶端傳遞到另一個客戶端。 這使Magic Wormhole代碼可以繞過IP地址和端口號。

文件傳輸命令使用“傳輸中繼”。 這是另一個收集的簡單服務器 兩個傳入的TCP連接 並在兩者之間傳輸數據。

發送文件的用戶必須通過Magic Wormhole將生成的聊天/消息/呼叫將密鑰發送給接收用戶。

如果有人需要進一步了解Magic Wormhole的安全性或其功能, GitHub上 可以解決很多疑問。

安裝魔術蟲洞

在Debian 9和Ubuntu 17.04+中,我們將能夠安裝Magic Wormhole。 為此,我們將使用終端(Ctrl + Alt + T)和下面顯示的apt命令。

sudo apt install magic-wormhole

在舊版本的Debian / Ubuntu中,需要在程序之前安裝以下軟件包。 我們打開終端(Ctrl + Alt + T)並輸入。

sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev

pip install magic-wormhole

使用魔術蟲洞

趕上魔術蟲洞運輸

使用魔術蟲孔發送文件

首先,我不得不說我已經報告了本地網絡中的錯誤。 如果我打算從中發送文件的目錄路徑在指示的路徑中的某個位置包含重音符號或類似內容,則會發生這種情況。 此時已生成運輸所需的代碼。 我們將不得不將此傳遞給收件人。 弄清楚這一點後,要發送文件,您只需要打開終端(Ctrl + Alt + T)並輸入以下內容即可。

wormhole send “nombre del archivo”
趕上魔術蟲洞接待

使用Magic Wormhole接收文件

要接收文件,只需在終端中使用以下命令。 對我來說似乎很明顯,但是請不要忘記接收器還必須安裝Magic Wormhole。 程序將要求接收者輸入從發送者那裡收到的代碼。

wormhole receive

發送者和接收者都將接收 指示轉移進度的通知 文件。 它還會通知我們該過程中是否發現任何錯誤。

對於那些對使用終端感到滿意的人來說,這顯然是一個應用程序。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。