在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Go語言的Croc工具的特點及優勢

Linux愛好者 ? 來源:Linux愛好者 ? 作者:小惡魔 ? 2021-07-05 16:32 ? 次閱讀

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

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

工具特點及優勢

用 Relay 方式讓任意兩臺電腦傳送檔案

點對點加密 (使用 PAKE)

跨平臺傳送文件 (Windows, Linux, Mac)

一次可以傳送多個文件或整個目錄

支持斷點續傳

不需要自行搭建服務器或使用 port-forwarding 相關技術

優先使用IPv6,而 IPv4 當作備用

可以使用 Socks5 proxy

Croc 項目地址:https://github.com/schollz/croc

使用方式

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

傳送端只需要執行 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,接著在另外一臺電腦執行底下指令

$ croc cabinet-rodeo-mayday

Accept ‘data.csv’ (632.9 kB)? (y/n) y

Receiving (《-111.243.108.9:51032)

當然你也可以自訂 secret code

croc 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,只需要執行下面的命令:

$ croc relay

[info] 2021/02/16 1159 starting croc relay version v8.6.7-05640cd

[info] 2021/02/16 1159 starting TCP server on 9010

[info] 2021/02/16 1159 starting TCP server on 9012

[info] 2021/02/16 1159 starting TCP server on 9009

[info] 2021/02/16 1159 starting TCP server on 9013

[info] 2021/02/16 1159 starting TCP server on 9011

可以指定單一 Port:

$ croc relay --ports 3001

[info] 2021/02/16 1122 starting croc relay version v8.6.7-05640cd

[info] 2021/02/16 1122 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 工具強調的就是: 簡單 + 安全 + 快速,三大優勢,讓大家可以更容易點對點傳送文件,加上 CLI 工具在任何平臺都可以下載 (Windows,Mac, 及 Linux),只需要一個指令就可以裝好此工具,跟其他用戶快速進行文件傳輸。

文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9342

    瀏覽量

    86202
  • 電腦
    +關注

    關注

    15

    文章

    1746

    瀏覽量

    69242

原文標題:再見 FTP/SFTP,是時候擁抱下一代文件傳輸利器 Croc 了!

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    影目科技發布全球首款同傳翻譯眼鏡INMO GO2

    近日,搭載紫光展銳W517芯片平臺的INMO GO2由影目科技正式推出。作為全球首款專為商務場景設計的智能翻譯眼鏡,INMO GO2 以“快、準、穩”三大核心優勢,突破傳統翻譯產品局限,為全球商務人士帶來高效、自然、穩定的跨
    的頭像 發表于 12-11 10:00 ?392次閱讀

    語言模型開發語言是什么

    在人工智能領域,大語言模型(Large Language Models, LLMs)背后,離不開高效的開發語言工具的支持。下面,AI部落小編為您介紹大語言模型開發所依賴的主要編程
    的頭像 發表于 12-04 11:44 ?263次閱讀

    在學習go語言的過程踩過的坑

    作為一個5年的phper,這兩年公司和個人都在順應技術趨勢,新項目慢慢從php轉向了go語言,從2021年到現在,筆者手上也先后開發了兩個go項目。在學習go
    的頭像 發表于 11-11 09:22 ?210次閱讀

    ARM匯編語言工具

    電子發燒友網站提供《ARM匯編語言工具.pdf》資料免費下載
    發表于 11-06 09:12 ?0次下載
    ARM匯編<b class='flag-5'>語言</b><b class='flag-5'>工具</b>

    TMS320C28x匯編語言工具

    電子發燒友網站提供《TMS320C28x匯編語言工具.pdf》資料免費下載
    發表于 11-01 09:32 ?0次下載
    TMS320C28x匯編<b class='flag-5'>語言</b><b class='flag-5'>工具</b>

    C語言與Java語言的對比

    C語言和Java語言都是當前編程領域中的重要成員,它們各自具有獨特的優勢特點,適用于不同的應用場景。以下將從語法特性、內存管理、跨平臺性、性能、應用領域等多個方面對C
    的頭像 發表于 10-29 17:31 ?468次閱讀

    ChatGPT 的多語言支持特點

    )技術迎來了巨大的挑戰和機遇。ChatGPT,作為一個領先的語言模型,其多語言支持的特點成為了它在眾多應用場景中不可或缺的優勢。 1. 多語言
    的頭像 發表于 10-25 17:30 ?953次閱讀

    go語言如何解決并發問題

    作為一個后端開發,日常工作中接觸最多的兩門語言就是PHP和GO了。無可否認,PHP確實是最好的語言(手動狗頭哈哈),寫起來真的很舒爽,沒有任何心智負擔,字符串和整型壓根就不用區分,開發速度真的是比
    的頭像 發表于 10-23 13:38 ?192次閱讀
    <b class='flag-5'>go</b><b class='flag-5'>語言</b>如何解決并發問題

    Agv小車有哪些車型?特點優勢是什么?適用哪些場景?

    AGV小車,全稱自動導向車,也稱為自動導向搬運車、自動引導搬運車,是一種無人駕駛的短途運輸工具。其車型多樣,以下是一些主要的AGV小車類型及其特點優勢,以及它們適用的場景: 一、主要車型 潛伏式
    的頭像 發表于 10-23 13:22 ?520次閱讀
    Agv小車有哪些車型?<b class='flag-5'>特點</b>和<b class='flag-5'>優勢</b>是什么?適用哪些場景?

    bnc彎公頭有哪些優勢特點

      德索工程師說道BNC彎公頭作為一種特殊的同軸電纜連接器,在多個領域展現出其獨特的優勢特點。以下是對其優勢特點的詳細闡述:   優勢
    的頭像 發表于 08-14 09:05 ?483次閱讀
    bnc彎公頭有哪些<b class='flag-5'>優勢</b>和<b class='flag-5'>特點</b>

    三十分鐘入門基礎Go Java小子版

    前言 Go語言定義 Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發的一種靜態、強類型、編譯型語言
    的頭像 發表于 08-12 14:32 ?799次閱讀
    三十分鐘入門基礎<b class='flag-5'>Go</b> Java小子版

    CapCut Pro APK的特點功能及優勢

    APK 的優勢 直觀的界面:CapCut Pro 擁有友好的用戶界面,既適合新手也適合有經驗的編輯人員,確保提供流暢無障礙的編輯體驗。 強大的編輯工具:CapCut Pro 擁有多種編輯工具和功能,讓
    發表于 05-20 06:57

    關于go中接口類型的表示方法

    go是一個靜態性語言,每個變量都有靜態的類型,因此每個變量在編譯階段中有明確的變量類型,比如像:int、float32、MyType。
    的頭像 發表于 04-28 10:13 ?420次閱讀

    Go語言中的函數、方法與接口詳解

    Go 沒有類,不過可以為結構體類型定義方法。方法就是一類帶特殊的接收者參數的函數。方法接收者在它自己的參數列表內,位于 func 關鍵字和方法名之間。(非結構體類型也可以定義方法)
    的頭像 發表于 04-23 16:21 ?927次閱讀

    學習筆記|如何用Go程序采集溫濕度傳感器數據

    在共創社內部的交流中,先前有一位成員展示了如何借助C語言來實現對AHT20溫濕度傳感器數據的讀取。這一實例觸發了另一位共創官的靈感,他決定采納Go語言重新構建這一數據采集流程。接下來,我們將詳細解析
    的頭像 發表于 03-21 11:46 ?830次閱讀
    學習筆記|如何用<b class='flag-5'>Go</b>程序采集溫濕度傳感器數據
    主站蜘蛛池模板: 唐人社电亚洲一区二区三区 | 欧美一级欧美三级 | 国产综合色精品一区二区三区 | 一区二区三区亚洲视频 | 免费看一级黄色录像 | 亚洲一卡2卡3卡4卡5卡乱码 | 亚洲国产成人va在线观看 | 欧美专区一区二区三区 | 正在播放一区二区 | 天天综合天天 | 亚洲 丝袜 制服 欧美 另类 | 黄色一级片在线观看 | 天堂成人精品视频在线观 | 国产不卡毛片 | 亚洲国产精品乱码一区二区三区 | 白嫩美女一级高清毛片免费看 | 色人在线 | 狠狠做深爱婷婷综合一区 | 东北美女野外bbwbbw免费 | 免费在线色视频 | 亚洲综合一区二区 | 18美女扒开尿口无遮挡 | 久久骚| 亚洲人成网站色7799在线播放 | 国产亚洲精品美女2020久久 | 99色视频在线 | 男人在线资源 | 五月综合激情 | 一级做a爱片就在线看 | 一级特黄性色生活片一区二区 | 你懂的网站在线观看 | 四虎影午夜成年免费精品 | 久久国产免费 | 色窝视频| 色777777女人色 | 免费看大尺度视频在线观看 | 久操成人| 色综合激情丁香七月色综合 | 日本黄色www | 亚洲美女视频在线观看 | 亚洲欧美成人在线 |