再見 FTP/SFTP,是時候擁抱下一代文件傳輸利器 Croc 了!
作者:小惡魔
原文:http://t.cn/A6tM8OkD
兩臺電腦之間該如何傳送檔案,其實方法有超多種的,像是 FTP 或透過 SSH 方式來傳送檔案,但是這些方法步驟都有點復雜,
FTP需要搭建FTP服務,SSH要學習SCP指令,那有沒有更好的方式從單一電腦點對點傳送檔案到另一臺呢?傳送過程需要快速又要安全,本文將介紹一套用 Go 語言寫的工具叫 Croc,詳細的介紹可以參考看看作者的 Blog 介紹,此工具有以下功能及優(yōu)勢。
工具特點及優(yōu)勢
用 Relay 方式讓任意兩臺電腦傳送檔案 點對點加密 (使用 PAKE) 跨平臺傳送文件 ( Windows,Linux,Mac)一次可以傳送多個文件或整個目錄 支持斷點續(xù)傳 不需要自行搭建服務器或使用 port-forwarding 相關技術 優(yōu)先使用 IPv6,而IPv4當作備用可以使用 Socks5 proxyCroc 項目地址:https://github.com/schollz/croc
使用方式
使用方式如同底下這張圖所表示
傳送端只需要執(zhí)行
croc send file.txt即可$ croc send ~/Downloads/data.csv
Sending 'data.csv' (632.9 kB)
Code is: cabinet-rodeo-mayday
On the other computer run
croc cabinet-rodeo-mayday上面可以看到會自動產生一個
secret code,接著在另外一臺電腦執(zhí)行底下指令$ croc cabinet-rodeo-mayday
Accept 'data.csv' (632.9 kB)? (y/n) y
Receiving (<-111.243.108.9:51032)當然你也可以自訂
secret codecroc send --code appleboy ~/Downloads/data.csv由于此工具是通過 relay server 方式來進行傳送,所以指令會預設連到官方所搭建的服務器
// DEFAULT_RELAY is the default relay used (can be set using --relay)
var (
DEFAULT_RELAY = "croc.schollz.com"
DEFAULT_RELAY6 = "croc6.schollz.com"
DEFAULT_PORT = "9009"
DEFAULT_PASSPHRASE = "pass123"
)假設你想要自己部署一個
Relay Server呢?很簡單,該工具也讓使用者可以很快架設一臺自己的Relay Server,只需要執(zhí)行下面的命令:$ croc relay
[info] 2021/02/16 11:38:59 starting croc relay version v8.6.7-05640cd
[info] 2021/02/16 11:38:59 starting TCP server on 9010
[info] 2021/02/16 11:38:59 starting TCP server on 9012
[info] 2021/02/16 11:38:59 starting TCP server on 9009
[info] 2021/02/16 11:38:59 starting TCP server on 9013
[info] 2021/02/16 11:38:59 starting TCP server on 9011可以指定單一 Port:
$ croc relay --ports 3001
[info] 2021/02/16 11:39:22 starting croc relay version v8.6.7-05640cd
[info] 2021/02/16 11:39:22 starting TCP server on 3001接著在傳送檔案時也要跟著換掉
Relay Server$ croc --relay 127.0.0.1:3001 send ~/Downloads/data.csv
Sending 'data.csv' (632.9 kB)
Code is: saddle-origin-horizon
On the other computer run
croc --relay 127.0.0.1:3001 saddle-origin-horizon可以看到只需要加上
--relay 127.0.0.1:3001就可以完成了,所以部署Relay Server是很簡單的,即使官方服務掛了,你也可以在任意一臺電腦裝上Relay Server了。心得
Croc工具強調的就是: 簡單 + 安全 + 快速,三大優(yōu)勢,讓大家可以更容易點對點傳送文件,加上 CLI 工具在任何平臺都可以下載 (Windows,Mac, 及Linux),只需要一個指令就可以裝好此工具,跟其他用戶快速進行文件傳輸。— 完 —
一鍵三連「分享」、「點贊」和「在看」
技術干貨與你天天見~



