再見?FTP/SFTP,是時候擁抱下一代文件傳輸利器?Croc?了!
時間:2021-09-13 13:59:16
手機看文章
掃描二維碼
隨時隨地手機看文章
[導讀]作者:小惡魔鏈接:https://blog.wu-boy.com/2021/02/share-files-between-two-computer-using-croc-tool/兩臺電腦之間該如何傳送檔案,其實方法有超多種的,像是FTP或透過SSH方式來傳送檔案,但是這些方法步...
作者:小惡魔鏈接:https://blog.wu-boy.com/2021/02/share-files-between-two-computer-using-croc-tool/兩臺電腦之間該如何傳送檔案,其實方法有超多種的,像是 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 proxy
使用方式
使用方式如同底下這張圖所表示
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
上面可以看到會自動產(chǎn)生一個 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),只需要一個指令就可以裝好此工具,跟其他用戶快速進行文件傳輸。





