国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

    關注

    14

    文章

    10253

    瀏覽量

    91506
  • 電腦
    +關注

    關注

    16

    文章

    1811

    瀏覽量

    72016

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Go 語言高并發服務設計與性能調優實戰:從萬級到百萬級并發的演進之路

    在2026年的今天,Go 語言已成為高并發后端服務的首選語言。根據 Stack Overflow 最新開發者調查: 指標 數據 Go 語言
    發表于 02-18 19:19

    GO!開源UART短信轉發器【無需焊接+不耗流量】

    并通過串口轉發到上位機。 1.1 方案特色: ? 通過串口直接控制Air780模組,后端使用Golang(也就是常說的Go,是由Google開發的開源編程語言)來實現統一的服務層。 轉發方案優勢
    的頭像 發表于 02-03 18:24 ?119次閱讀
    <b class='flag-5'>GO</b>!開源UART短信轉發器【無需焊接+不耗流量】

    C語言主要特點

    C語言的主要特點有: 1.語言簡潔、緊湊,使用方便、靈活 。C語言一共只有32個關鍵字、9種控制語句,程序書寫形式自由,主要用小寫字母表示,壓縮了一切不必要的成分。C
    發表于 01-05 07:41

    低成本TLI4971/TLE4971電流傳感器評估套件——MS2Go與S2Go

    低成本TLI4971/TLE4971電流傳感器評估套件——MS2Go與S2Go 在電子工程師的日常工作中,電流傳感器的評估和應用是一個重要的環節。今天我們要介紹的是英飛凌(Infineon
    的頭像 發表于 12-19 16:50 ?836次閱讀

    KIT_XMC14_2GO開發板:功能特性與硬件解析

    XMC1400 2Go套件.pdf 一、概述 KIT_XMC14_2GO主要用于評估XMC1400微控制器的性能,并且可以搭配免費的ModusToolbox?工具鏈和Arduino IDE使用。不過需要注意的是
    的頭像 發表于 12-19 10:20 ?453次閱讀

    探索TLE493D-P3XX-MS2GO 3D 2Go套件:開啟3D磁傳感器評估之旅

    探索TLE493D-P3XX-MS2GO 3D 2Go套件:開啟3D磁傳感器評估之旅 在電子工程師的日常工作中,評估和開發磁傳感器是一項常見且重要的任務。英飛凌(Infineon
    的頭像 發表于 12-18 17:15 ?841次閱讀

    C語言單元測試在嵌入式軟件開發中的作用及專業工具的應用

    三、winAMS工具的核心功能與優勢 winAMS是一款專業的嵌入式C語言單元測試工具,針對嵌入式開發的特殊需求提供了全面解決方案。其主要功能特點
    發表于 12-18 11:46

    BNC直公頭特點優勢

    本文從工程實踐角度解析BNC直公頭的結構特點與應用優勢,涵蓋連接方式、信號穩定性及施工便利性,幫助讀者全面了解BNC直公頭在通信與視頻系統中的實際價值。
    的頭像 發表于 12-16 13:32 ?283次閱讀
    BNC直公頭<b class='flag-5'>特點</b>與<b class='flag-5'>優勢</b>

    如何調試和編程CW32F030C8T7?支持哪些調試工具和編程語言

    了解如何調試和編程CW32F030C8T7是開發過程中的重要環節。它支持哪些調試工具(如JTAG、串口調試等)和編程語言(如C、C++等)?如何設置和使用這些工具來加速開發過程?
    發表于 12-05 06:48

    C語言特性

    1、高效性:直接操作硬件 C 語言代碼的執行效率極高,這是其最為顯著的優勢之一。它能夠直接訪問硬件資源,與底層硬件進行緊密交互,充分發揮硬件的性能潛力。在嵌入式開發中,硬件資源往往十分有限,對程序
    發表于 11-24 07:01

    一文了解Mojo編程語言

    Mojo 語言的具體介紹: 核心特點 Python 兼容性 Mojo 支持大部分 Python 語法和標準庫,可直接調用 Python 生態系統中的庫,降低了學習成本。 極致性能優化 通過靜態編譯
    發表于 11-07 05:59

    高頻低阻優勢盡顯:合粵電容為電動工具提供強勁動力

    了電動工具性能突破的關鍵一環。合粵電容憑借其在高頻低阻技術上的領先優勢,為電動工具行業提供了強勁的動力支持,成為眾多知名品牌的核心供應商。 高頻低阻電容的技術優勢主要體現在其對電流紋波
    的頭像 發表于 09-17 16:38 ?744次閱讀
    高頻低阻<b class='flag-5'>優勢</b>盡顯:合粵電容為電動<b class='flag-5'>工具</b>提供強勁動力

    自簽名證書工具cfssl詳解

    CFSSL(CloudFlare's PKI and TLS toolkit)由 CloudFlare 用go語言開發的一個開源工具,用于證書簽名、驗證和管理。
    的頭像 發表于 06-11 16:30 ?711次閱讀
    自簽名證書<b class='flag-5'>工具</b>cfssl詳解

    從 Java 到 Go:面向對象的巨人與云原生的輕騎兵

    Go 語言在 2009 年被 Google 推出,在創建之初便明確提出了“少即是多(Less is more)”的設計原則,強調“以工程效率為核心,用極簡規則解決復雜問題”。它與 Java 語言生態
    的頭像 發表于 04-25 11:13 ?651次閱讀

    理想汽車開源操作系統的特點優勢

    前天,李想官宣了理想自研汽車操作系統「理想星環OS」開源。今天,在2025中國電動汽車百人會論壇上,李想進一步分享了「理想星環OS」的特點優勢
    的頭像 發表于 04-01 16:12 ?886次閱讀