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的仿制药自定义类型约束。 它详细介绍了界面如何定义通用功能的最低类型要求,从而改善了类型的安全性和代码可重复使用性。 本文还讨论了局限性和最佳实践

本文讨论了GO的反思软件包,用于运行时操作代码,对序列化,通用编程等有益。它警告性能成本,例如较慢的执行和更高的内存使用,建议明智的使用和最佳

本文使用跟踪工具探讨了GO应用程序执行流。 它讨论了手册和自动仪器技术,比较诸如Jaeger,Zipkin和Opentelemetry之类的工具,并突出显示有效的数据可视化

本文讨论了GO中使用表驱动的测试,该方法使用测试用例表来测试具有多个输入和结果的功能。它突出了诸如提高的可读性,降低重复,可伸缩性,一致性和A

本文讨论了通过go.mod,涵盖规范,更新和冲突解决方案管理GO模块依赖关系。它强调了最佳实践,例如语义版本控制和定期更新。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),