国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 後端開發(fā) Golang NetIrk 簡介:用於進階網路洞察的輕量級 CLI 工具

NetIrk 簡介:用於進階網路洞察的輕量級 CLI 工具

Jan 03, 2025 pm 07:19 PM

Introducing NetIrk: A Lightweight CLI Tool for High-Level Network Insights

Netirk 是一款輕量級且高效的 CLI 工具,旨在執(zhí)行高級網路分析。它在構建時考慮到了簡單性,提供了連接檢查、DNS 追蹤和用於測試本地網路設定的輕量級伺服器等基本功能。無論您是要排除故障還是驗證連接,Netirk 都可以簡化流程。


安裝

要開始使用 Netirk,請透過 Go 安裝它:

go install github.com/himaatluri/netirk

用法

基本指令

Netirk 提供了一個乾淨且易於使用的 CLI 介面。使用以下命令進行不同的操作:

檢查連線

驗證主機的回應並檢查 SSL 詳細資訊(如果需要)。

netirk check --target <hostname> --verify-ssl

範例

netirk check --target google.com --verify-ssl

輸出:

Getting server certs...

? Cert: 0 
 ? CA: false
 ? Issuer: WR2
 ? Expiry: Monday, 13-Jan-25 08:36:56 UTC
 ? PublicKey: 
   -----BEGIN CERTIFICATE-----

追蹤

診斷連接詳細信息,包括 DNS 解析時間、連接延遲和 TLS 握手信息。

netirk trace --host <hostname> --port <port>

範例1

netirk trace --host https://amazon.com --port 8080

輸出:

DNS Resolution done: 7.618718ms
Connect Done: 26.686553ms
Request failed: dial tcp 54.239.28.85:8080: connect: connection refused

範例2

netirk trace --host https://amazon.com --port 443

輸出:

DNS Resolution done: 7.553307ms
Connect Done: 27.578134ms
TLS Handshake Done: 83.745488ms
Time to first byte: 147.988115ms

運行輕量級伺服器

Netirk 還包括一個基本的 HTTP 伺服器來測試本地網路設定。

netirk server

範例:

? netirk server                                   
Starting a simple HTTP server on port: 8080
2024/11/25 23:46:37 request: GET /host
2024/11/25 23:46:44 request: GET /health

您可以使用curl與伺服器互動:

curl localhost:8080/host
curl localhost:8080/health

輸出:

hostname-prints/returned
healthy

幫助選單

要探索其他選項或標誌,請使用幫助指令??:

?  netirk git:(main) ./netirk help

               _    _        _    
  _ __    ___ | |_ (_) _ __ | | __
 | '_ \  / _ \| __|| || '__|| |/ /
 | | | ||  __/| |_ | || |   |   < 
 |_| |_| \___| \__||_||_|   |_|\_\


A portable network utility to check system reachability,
this utility can also be used to run a small http server when figuring out how to deploy a small
http server in a dynamic network landscape such as cloud platforms.

Usage:
  netirk [command]

Available Commands:
  check       Verify if host is reachable
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  server      Run local server for quick testing
  trace       Run local server for quick testing
  version     Print the version number of Netirk CLI

Flags:
  -h, --help   help for netirk

Use "netirk [command] --help" for more information about a command.

為什麼要選 Netirk?

Netirk 是一款多功能工具,專注於透過最少的設定提供網路洞察。其直覺的命令和乾淨的輸出使其成為任何 SRE 或平臺工程師工具包的寶貴補充。


Netirk 將時尚的性能與實用的功能結合在一起。從 SSL 驗證到 DNS 解析計時,它使您能夠快速偵錯和分析網路連線。

? ? 您可以如何幫忙
程式碼貢獻:
無論您是經驗豐富的開發(fā)人員還是剛起步的開發(fā)人員,總有一個地方可以發(fā)揮您的技能。從錯誤修復和新功能到優(yōu)化效能,您的程式碼很重要。

文件和教學:
透過改進我們的文件或為初學者創(chuàng)建教程來幫助其他人入門。

測驗與回饋:
測試新功能並報告問題以幫助我們完善該工具。

? 如何開始
查看我們的 GitHub 儲存庫:
造訪我們的 GitHub 儲存庫來探索該專案、查看未解決的問題並尋找貢獻指南。

加入討論:
透過 GitHub 問題和拉取請求與我們互動

? 提交請求請求:
發(fā)現錯誤或有新功能想法?提交 PR 並讓我們合作!

?感謝您的支持!
每一個貢獻,無論大小,都讓我們更接近使這個工具成為世界各地網路工程師的重要資源。讓我們一起創(chuàng)造一些令人驚嘆的東西!

以上是NetIrk 簡介:用於進階網路洞察的輕量級 CLI 工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發(fā)現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

將Golang服務與現有Python基礎架構集成的策略 將Golang服務與現有Python基礎架構集成的策略 Jul 02, 2025 pm 04:39 PM

TOIntegrategolangServicesWithExistingPypythoninFrasture,userestapisorgrpcForinter-serviceCommunication,允許GoandGoandPyThonAppStoStoInteractSeamlessSeamLlyThroughlyThroughStandArdArdAdrotized Protoccols.1.usererestapis(ViaFrameWorkslikeSlikeSlikeGiningOandFlaskInpyThon)Orgrococo(wirs Propococo)

了解Web API的Golang和Python之間的性能差異 了解Web API的Golang和Python之間的性能差異 Jul 03, 2025 am 02:40 AM

Golangofferssuperiorperformance,nativeconcurrencyviagoroutines,andefficientresourceusage,makingitidealforhigh-traffic,low-latencyAPIs;2.Python,whileslowerduetointerpretationandtheGIL,provideseasierdevelopment,arichecosystem,andisbettersuitedforI/O-bo

是Golang前端還是後端 是Golang前端還是後端 Jul 08, 2025 am 01:44 AM

Golang主要用於後端開發(fā),但也能在前端領域間接發(fā)揮作用。其設計目標聚焦高性能、並發(fā)處理和系統(tǒng)級編程,適合構建API服務器、微服務、分佈式系統(tǒng)、數據庫操作及CLI工具等後端應用。雖然Golang不是網頁前端的主流語言,但可通過GopherJS編譯成JavaScript、通過TinyGo運行於WebAssembly,或搭配模板引擎生成HTML頁面來參與前端開發(fā)。然而,現代前端開發(fā)仍需依賴JavaScript/TypeScript及其生態(tài)。因此,Golang更適合以高性能後端為核心的技術棧選擇。

如何完全,乾淨地從我的系統(tǒng)中卸載Golang? 如何完全,乾淨地從我的系統(tǒng)中卸載Golang? Jun 30, 2025 am 01:58 AM

TocompletelyuninstallGolang,firstdeterminehowitwasinstalled(packagemanager,binary,source,etc.),thenremoveGobinariesanddirectories,cleanupenvironmentvariables,anddeleterelatedtoolsandcaches.Beginbycheckinginstallationmethod:commonmethodsincludepackage

如何使用自定義字段名稱將golang結構元載到JSON? 如何使用自定義字段名稱將golang結構元載到JSON? Jun 30, 2025 am 01:59 AM

在Go中,若希望結構體字段在轉換為JSON時使用自定義字段名,可通過結構體字段的json標籤實現。 1.使用json:"custom_name"標籤指定字段在JSON中的鍵名,如Namestringjson:"username""會使Name字段輸出為"username";2.添加,omitempty可控製字段為空值時省略輸出,例如Emailstringjson:"email,omitempty""

如何安裝去 如何安裝去 Jul 09, 2025 am 02:37 AM

安裝Go的關鍵在於選擇正確版本、配置環(huán)境變量並驗證安裝。 1.前往官網下載對應系統(tǒng)的安裝包,Windows使用.msi文件,macOS使用.pkg文件,Linux使用.tar.gz文件並解壓至/usr/local目錄;2.配置環(huán)境變量,在Linux/macOS中編輯~/.bashrc或~/.zshrc添加PATH和GOPATH,Windows則在系統(tǒng)屬性中設置PATH為Go的安裝路徑;3.使用goversion命令驗證安裝,並運行測試程序hello.go確認編譯執(zhí)行正常。整個流程中PATH設置和環(huán)

安裝後如何修復' GO:找不到命令”? 安裝後如何修復' GO:找不到命令”? Jun 30, 2025 am 01:54 AM

“Go:commandnotfound”通常因環(huán)境變量未正確配置導致;1.檢查是否已正確安裝Go,使用whichgo確認路徑;2.手動將Go的bin目錄(如/usr/local/go/bin)添加到PATH環(huán)境變量;3.修改對應shell的配置文件(如.bashrc或.zshrc),執(zhí)行source使配置生效;4.可選設置GOROOT、GOPATH以避免後續(xù)模塊問題。完成上述步驟後運行goversion驗證是否修復。

典型Golang vs Python Web服務的資源消耗(CPU/內存)基準 典型Golang vs Python Web服務的資源消耗(CPU/內存)基準 Jul 03, 2025 am 02:38 AM

Golang在構建Web服務時CPU和內存消耗通常低於Python。 1.Golang的goroutine模型調度高效,並發(fā)請求處理能力強,CPU使用率更低;2.Go編譯為原生代碼,運行時不依賴虛擬機,內存佔用更??;3.Python因GIL和解釋執(zhí)行機制,在並發(fā)場景下CPU和內存開銷更大;4.雖然Python開發(fā)效率高、生態(tài)豐富,但資源消耗較高,適合併發(fā)要求不高的場景。

See all articles