当前位置:首页 > 开源相关 > GitHub 星标 3.7K,一款高颜值、功能强大的终端网络分析工具

GitHub 星标 3.7K,一款高颜值、功能强大的终端网络分析工具

go1234周前 (10-25)开源相关81

Trippy 是一个功能丰富、易于使用的命令行工具,它结合了 Traceroute 和 ping 的优点,为用户提供了全面的网络诊断和分析能力。无论是网络管理员、系统工程师还是普通用户,都可以通过 Trippy 来提升网络管理效率和故障排除能力。

今天给大家推荐一款工具:GitHub 星标 3.7K,一款高颜值、功能强大的终端网络分析工具!

简介

Trippy 也是一款融合了traceroute和ping功能的网络调试工具,使用Rust编写。它支持ICMP、UDP和TCP协议,以及IPv4和IPv6网络,提供了高度可定制的追踪选项、实时的网络统计数据、交互式图表、地理IP映射,以及多种报告格式输出。

Tippy 使用Rust编写,Rust因其速度快、内存安全和并发能力等优点而受到广泛关注。使用ratatui编写UI,提供了直观易用的操作界面。

功能特点

  • 融合多种功能:Trippy 不仅具有传统 Traceroute 的路由追踪功能,还融入了 ping 的网络连通性测试能力,使得用户可以一次性获取更多关于网络路径和性能的信息。
  • 多协议支持:支持 ICMP、UDP 和 TCP 协议,以及 IPv4 和 IPv6 网络,这使得 Trippy 在不同网络环境下都能发挥出色的性能。
  • 高度可定制:提供了高度可定制的追踪选项,用户可以根据自己的需求进行灵活配置,以满足不同的网络诊断需求。
  • 实时统计与图表:Trippy 能够实时显示网络统计数据,并通过交互式图表展示,帮助用户更直观地理解网络性能的变化趋势。
  • 地理IP映射:结合地理信息,将 IP 地址映射到地理位置上,使用户能够更清晰地看到数据包在网络中的传输路径。
  • 多种报告格式:支持多种报告格式输出,用户可以根据自己的喜好或需求选择合适的格式进行保存和分享。

使用场景

  • 网络故障诊断:当网络出现问题时,使用 Trippy 可以快速定位问题所在,为故障排除提供有力支持。
  • 网络性能监控:通过定期使用 Trippy 进行网络性能测试,可以及时发现网络性能的变化趋势,为网络优化提供依据。
  • 网络规划与设计:在网络规划和设计阶段,Trippy 可以帮助用户了解网络的连通性和性能表现,为设计决策提供参考。

优势

  • 跨平台:Trippy可以在多种操作系统上运行,无需担心兼容性问题。
  • 开源项目:Trippy是一个开源项目,用户可以根据自己的需求进行定制和扩展。
  • 社区支持:由于Trippy的开源性质,它拥有活跃的社区支持,用户可以在社区中交流经验、分享问题和解决方案。

安装

Ubuntu

sudo add-apt-repository ppa:fujiapple/trippy
sudo apt update && apt install trippy

Linux

snap install trippy

macOS

brew install trippy

docker

直接通过 Docker 运行:

docker run -it fujiapple/trippy

Trippy 提供以下库模块

trippy #Trippy 应用程序的可执行程序与库模块,提供核心功能
trippy-core #实现 Trippy 的核心追踪功能的库模块
trippy-packet #提供数据包格式和解析功能的库模块
trippy-dns #支持正反向DNS解析的库模块
trippy-privilege #用于检测平台权限的库模块
trippy-tui #实现 Trippy 终端用户界面的库模块

语法格式

trip [选项] [目标]...

使用举例

使用默认参数的基本用法:

trip mingongge.com

使用 udp(或 tcp 或 icmp)协议进行跟踪

trip example.com -p udp

同时跟踪多个目标

trip mingongge.com google.com crates.io

以最小往返时间 250ms 和 50ms 的宽限期进行跟踪

trip example.com -i 250ms -g 50ms

使用自定义的初始和最大 time-to-live 进行跟踪

trip example.com --first-ttl 2 --max-ttl 10

为 tcp 跟踪使用自定义目标端口 443

trip example.com -p tcp -P 443

为 udp 跟踪使用自定义源端口 5000

trip example.com -p udp -S 5000

总结

Trippy 是一个功能丰富、易于使用的命令行工具,它结合了 Traceroute 和 ping 的优点,为用户提供了全面的网络诊断和分析能力。无论是网络管理员、系统工程师还是普通用户,都可以通过 Trippy 来提升网络管理效率和故障排除能力。

Github:https://github.com/fujiapple852/trippy

官网:https://trippy.cli.rs/

来源:民工哥技术之路

声明:本站所有内容均为自动采集而来,如有侵权,请联系删除

相关文章

macOS开源终端神器iTerm2——原生集成ChatGPT、让AI帮你写命令

macOS开源终端神器iTerm2——原生集成ChatGPT、让AI帮你写命令

iTerm2 是 macOS 上最流行的开源终端工具之一,它源自并基本上取代了早期的 “iTerm” 应用程序。其自我介绍称:“iTerm2 是 Mac 默认终端的替代品,也是目前 Mac 系统下最好用的终端工具,集颜值和效率于一身。”iTerm2 支持操作系统功能,如窗口透明度、全屏模式、分割窗格...

开源的SSL证书管理工具,实现自动申请部署和自动续期

开源的SSL证书管理工具,实现自动申请部署和自动续期

Certimate是一个开源的 SSL 证书管理工具,具有以下特点:支持私有部署:部署方法简单,只需下载二进制文件并执行即可完成安装。数据安全:由于是私有部署,所有数据均存储在本地,不会保存在服务商的服务器上,确保数据的安全性。操作方便:通过简单的配置即可轻松申请 SSL 证书,并且在证书即将过期时...

WeChatDeveloper微信开发工具包 v1.2.66

WeChatDeveloper微信开发工具包 v1.2.66

WeChatDeveloper 是基于 wechat-php-sdk 重构,优化并完善;运行最底要求 PHP 版本 5.4 , 建议在 PHP7 上运行以获取最佳性能;目前 WeChatDeveloper 针对 access_token 失效增加了自动刷新机制;微信的部分接口需要...

Docker-OSX!一键部署黑苹果,让享受原生级体验!

Docker-OSX!一键部署黑苹果,让享受原生级体验!

买不起苹果电脑?来试试这个开源黑苹果,让你享受原生级 macOS 体验!做为一名IT程序员,可能你的开发电脑中会有 Windows 和 Linux 环境,但如果有些程序想在 MacOS 中测试,花大成本去购买一台苹果电脑可能不太值当,去折腾黑苹果又比较繁琐。今天,给大家推荐一个功能非常强大的工具:D...

80.4K Star超强!3万多个公开公共可用IPTV频道

80.4K Star超强!3万多个公开公共可用IPTV频道

85.3K Star!3万多个公开公共可用IPTV频道,多领域、多平台、多语种 可根据兴趣和地理位置,享受个性化电视直播体验,解决你的电视荒! 1️⃣ 项目名称:iptv-org/iptv 2️⃣ 社区热度:For...