GitHub 星标 3.7K,一款高颜值、功能强大的终端网络分析工具
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/
来源:民工哥技术之路
声明:本站所有内容均为自动采集而来,如有侵权,请联系删除