www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 公眾號精選 > 架構(gòu)師社區(qū)
[導(dǎo)讀]作者:小惡魔鏈接:https://blog.wu-boy.com/2021/02/share-files-between-two-computer-using-croc-tool/兩臺電腦之間該如何傳送檔案,其實(shí)方法有超多種的,像是FTP或透過SSH方式來傳送檔案,但是這些方法步...

作者:小惡魔

鏈接:https://blog.wu-boy.com/2021/02/share-files-between-two-computer-using-croc-tool/

兩臺電腦之間該如何傳送檔案,其實(shí)方法有超多種的,像是 FTP 或透過 SSH 方式來傳送檔案,但是這些方法步驟都有點(diǎn)復(fù)雜,FTP 需要搭建 FTP 服務(wù),SSH 要學(xué)習(xí) SCP 指令,那有沒有更好的方式從單一電腦點(diǎn)對點(diǎn)傳送檔案到另一臺呢?

傳送過程需要快速又要安全,本文將介紹一套用 Go 語言寫的工具叫 Croc,詳細(xì)的介紹可以參考看看作者的 Blog 介紹,此工具有以下功能及優(yōu)勢。

工具特點(diǎn)及優(yōu)勢

  1. 用 Relay 方式讓任意兩臺電腦傳送檔案
  2. 點(diǎn)對點(diǎn)加密 (使用 PAKE)
  3. 跨平臺傳送文件 (Windows, Linux, Mac)
  4. 一次可以傳送多個(gè)文件或整個(gè)目錄
  5. 支持?jǐn)帱c(diǎn)續(xù)傳
  6. 不需要自行搭建服務(wù)器或使用 port-forwarding 相關(guān)技術(shù)
  7. 優(yōu)先使用IPv6,而 IPv4 當(dāng)作備用
  8. 可以使用 Socks5 proxy
Croc 項(xiàng)目地址:https://github.com/schollz/croc

使用方式

使用方式如同底下這張圖所表示

再見?FTP/SFTP,是時(shí)候擁抱下一代文件傳輸利器?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
上面可以看到會自動產(chǎn)生一個(gè) secret code,接著在另外一臺電腦執(zhí)行底下指令

$?croc?cabinet-rodeo-mayday
Accept?'data.csv'?(632.9?kB)??(y/n)?y

Receiving?(<-111.243.108.9:51032)
當(dāng)然你也可以自訂 secret code

croc?send?--code?appleboy?~/Downloads/data.csv
由于此工具是通過 relay server 方式來進(jìn)行傳送,所以指令會預(yù)設(shè)連到官方所搭建的服務(wù)器

//?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"
)
假設(shè)你想要自己部署一個(gè) Relay Server 呢?很簡單,該工具也讓使用者可以很快架設(shè)一臺自己的 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
接著在傳送檔案時(shí)也要跟著換掉 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 是很簡單的,即使官方服務(wù)掛了,你也可以在任意一臺電腦裝上 Relay Server 了。

心得

Croc 工具強(qiáng)調(diào)的就是: 簡單 安全 快速,三大優(yōu)勢,讓大家可以更容易點(diǎn)對點(diǎn)傳送文件,加上 CLI 工具在任何平臺都可以下載 (Windows,Mac, 及 Linux),只需要一個(gè)指令就可以裝好此工具,跟其他用戶快速進(jìn)行文件傳輸。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
關(guān)閉
關(guān)閉