GitHub斬獲4K星!教你在NAS上部署這款超簡潔P2P文件傳輸工具

大家好,我是飄雷,今天爲大家分享一款GitHub上廣受好評,斬獲4.2K星的超簡潔文件傳輸工具——file-transfer-go(文件快傳)

MatrixSeven/file-transfer-go

雖然市面上已經有不少文件傳輸工具,但要麼是先把文件傳輸到中轉服務器存在泄密風險,要麼是需要掃碼註冊或者關注GHZ才能使用的流氓軟件。

而使用微信傳輸的話,文件稍微一大就沒法發送,而且圖片壓縮畫質也是個讓人撓頭的問題。至於網盤那就更不必多說,名義上雖說是免費,但限速到幾十KB/s的體驗,誰用了誰煩心。

而這款文件快傳則不一樣,既不需要登錄註冊,也不需要在傳輸時先往中間服務器保存一份,而是通過網頁端進行P2P直連傳輸,極其簡便省心,堪稱當前的一股清流。

使用它的方式非常簡單,部署該項目後,訪問前端網頁,就能一目瞭然的看到文件傳輸、文字傳輸和桌面共享3個功能。

比如想要傳輸文件時,文件發送方在網頁端同時選擇需要的文件後,點擊“生成取件碼”,然後就可以生成6位隨機字符:

而文件接收方使用另一臺設備,無論是電腦、手機還是平板電腦都可以,只需要用瀏覽器同樣訪問該網頁,輸入6位取件碼後,就可以直接進行P2P直連下載:

整個文件傳輸過程不用登錄什麼軟件或者APP,打開網頁就能操作,可以說一氣呵成,而且關鍵是傳輸失敗時還支持斷電重連,網頁界面還挺簡潔美觀,用起來更舒服了。

關鍵是前面提到,它不僅快傳文件,關鍵還可以傳輸文字和共享桌面,這在應急使用時更加方便,而還提供了STUN/TURN協議對NAT穿透進行了支持。

同時,這款軟件的安全和私密性也非常棒,它底層使用了WebRTC傳輸方式,實現了端到端的數據加密,文件發送方與接收方之間是P2P點對點直連,無需中轉。而中間服務器只起到了牽線搭橋的作用,並不會參與文件傳輸過程。

就我個人使用下來的感受來說,這個項目特別適合在工作室或者公司、單位內使用,用網頁操作的方式可以顯著減少員工們的學習成本,使用起來效率也頗高。

項目部署方式

作者提供了docker部署、本地構建部署和開發環境部署三種方式,個人比較推薦使用docker部署的方式,畢竟部署在NAS中可以保證隨時即開即用。

這裏我使用威聯通Qu605爲大家演示,這臺NAS是威聯通今年剛推出的旗艦新品,在擁有6盤位+Intel i3 N355處理器+16GB內存的情況下,售價只有3000元露頭,性價比相當不錯。

爲了方便,我們使用docker compose方式直接部署,打開威聯通Container Station,點擊左側的”應用程序“,然後點擊右側黑色”創建“按鈕,輸入以下代碼:

version: '3.8'

services:

  # file-transfer-go:

  #   build: .

  #   ports:

  #     - "8080:8080"

  #   environment:

  #     - NODE_ENV=production

  #   restart: unless-stopped

  #   healthcheck:

  #     test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:8080"]

  #     interval: 30s

  #     timeout: 10s

  #     retries: 3

  #     start_period: 40s

  file-transfer-go: 

    image: matrixseven/file-transfer-go:latest

    ports:

      - "8080:8080"

    restart: unless-stopped

注意,容器默認映射爲本地的8080端口,大家可以根據自身需要進行修改,以避免衝突。

威聯通NAS在拉取docker鏡像後會自動運行容器,此時在Container Station中可以看到:

接下來,我們隨便使用任意瀏覽器,輸入NAS本地網址+8080端口就可以訪問網頁使用了,例如:

http://192.168.10.70:8080/

寫在最後

總的來說,file-transfer-go文件快傳完美解決了我們在局域網或互聯網環境下,對於即時、隱私、不限速等諸多文件傳輸的痛點,它沒有繁瑣的賬戶體系,也不限制文件大小,真正做到了迴歸文件傳輸的本質。

將其部署在威聯通Qu605這臺NAS上,我們就相當於擁有了一個永不打烊的私人文件收發室,只要打開網頁,就能快速傳輸文件。

如果大家也有此類需求,不妨也試試這個方案,相信行雲流水的傳輸體驗一定會讓你用了就回不去。

最後囉嗦一句,如果覺得6盤位NAS不符合需求,其實威聯通Qu405(4盤位)和Qu805(8盤位)這倆旗艦也不錯,雙11那會兒入手的朋友懂的都懂。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com