Netirk 是一款輕量級且高效的 CLI 工具,旨在執行高級網路分析。它在構建時考慮到了簡單性,提供了連接檢查、DNS 追蹤和用於測試本地網路設定的輕量級伺服器等基本功能。無論您是要排除故障還是驗證連接,Netirk 都可以簡化流程。
安裝
要開始使用 Netirk,請透過 Go 安裝它:
go install github.com/himaatluri/netirk
用法
基本指令
Netirk 提供了一個乾淨且易於使用的 CLI 介面。使用以下命令進行不同的操作:
檢查連線
驗證主機的回應並檢查 SSL 詳細資訊(如果需要)。
netirk check --target <hostname> --verify-ssl </hostname>
範例
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> </port></hostname>
範例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 _ _ _ _ __ ___ | |_ (_) _ __ | | __ | '_ \ / _ \| __|| || '__|| |/ / | | | || __/| |_ | || | | <hr> <p>為什麼要選 Netirk? </p> <p>Netirk 是一款多功能工具,專注於透過最少的設定提供網路洞察。其直覺的命令和乾淨的輸出使其成為任何 SRE 或平台工程師工具包的寶貴補充。 </p> <hr> <p>Netirk 將時尚的性能與實用的功能結合在一起。從 SSL 驗證到 DNS 解析計時,它使您能夠快速偵錯和分析網路連線。 </p> <p>? ️ <strong>您可以如何幫忙</strong><br> <strong>程式碼貢獻:</strong><br> 無論您是經驗豐富的開發人員還是剛起步的開發人員,總有一個地方可以發揮您的技能。從錯誤修復和新功能到優化效能,您的程式碼很重要。 </p> <p><strong>文件和教學:</strong><br> 透過改進我們的文件或為初學者創建教程來幫助其他人入門。 </p> <p><strong>測驗與回饋:</strong><br> 測試新功能並報告問題以幫助我們完善該工具。 </p> <p>? <strong>如何開始</strong><br> <strong>查看我們的 GitHub 儲存庫:</strong><br> 造訪我們的 GitHub 儲存庫來探索該專案、查看未解決的問題並尋找貢獻指南。 </p><p><strong>加入討論:</strong><br> 透過 GitHub 問題和拉取請求與我們互動</p> <p>? <strong>提交請求請求:</strong><br> 發現錯誤或有新功能想法?提交 PR 並讓我們合作! </p> <p>?感謝您的支持! <br> 每一個貢獻,無論大小,都讓我們更接近使這個工具成為世界各地網路工程師的重要資源。讓我們一起創造一些令人驚嘆的東西! </p>
以上是NetIrk 簡介:用於進階網路洞察的輕量級 CLI 工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Go的"strings"包提供了豐富的功能,使字符串操作高效且簡單。 1)使用strings.Contains()檢查子串。 2)strings.Split()可用於解析數據,但需謹慎使用以避免性能問題。 3)strings.Join()適用於格式化字符串,但對小數據集,循環使用 =更有效。 4)對於大字符串,使用strings.Builder構建字符串更高效。

Go語言使用"strings"包進行字符串操作。 1)拼接字符串使用strings.Join函數。 2)查找子串使用strings.Contains函數。 3)替換字符串使用strings.Replace函數,這些函數高效且易用,適用於各種字符串處理任務。

資助bytespackageingoisesential foreffited byteSemanipulation,uperingFunctionsLikeContains,index,andReplaceForsearchingangingAndModifyingBinaryData.itenHancesperformanceNandCoderAceAnibility,MakeitiTavitalToolToolToolToolToolToolToolToolToolForhandLingBinaryData,networkProtocols,networkProtocoLss,networkProtocols,andetFilei

Go語言使用"encoding/binary"包進行二進制編碼與解碼。 1)該包提供binary.Write和binary.Read函數,用於數據的寫入和讀取。 2)需要注意選擇正確的字節序(如BigEndian或LittleEndian)。 3)數據對齊和錯誤處理也是關鍵,確保數據的正確性和性能。

1)usebybytes.joinforconcatenatinges,2)bytes.bufferforincrementalwriting,3)bytes.indexorbytes.indexorbytes.indexbyteforsearching bytes.bytes.readereforrednorederencretingnchunknunknchunknunk.sss.inc.softes.4)

theencoding/binarypackageingoiseforporptimizingBinaryBinaryOperationsDuetoitssupportforendiannessessandefficityDatahandling.toenhancePerformance:1)usebinary.nativeendiandiandiandiandiandiandiandian nessideendian toavoid avoidByteByteswapping.2)

Go的bytes包主要用於高效處理字節切片。 1)使用bytes.Buffer可以高效進行字符串拼接,避免不必要的內存分配。 2)bytes.Equal函數用於快速比較字節切片。 3)bytes.Index、bytes.Split和bytes.ReplaceAll函數可用於搜索和操作字節切片,但需注意性能問題。

字節包提供了多種功能來高效處理字節切片。 1)使用bytes.Contains檢查字節序列。 2)用bytes.Split分割字節切片。 3)通過bytes.Replace替換字節序列。 4)用bytes.Join連接多個字節切片。 5)利用bytes.Buffer構建數據。 6)結合bytes.Map進行錯誤處理和數據驗證。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Linux新版
SublimeText3 Linux最新版

禪工作室 13.0.1
強大的PHP整合開發環境

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。