大家好,我是民工哥!
今天给大家推荐一款工具:GitHub 星标 3.7K,一款高颜值、功能强大的终端网络分析工具!
Trippy 也是一款融合了traceroute和ping功能的网络调试工具,使用Rust编写。它支持ICMP、UDP和TCP协议,以及IPv4和IPv6网络,提供了高度可定制的追踪选项、实时的网络统计数据、交互式图表、地理IP映射,以及多种报告格式输出。
Tippy 使用Rust编写,Rust因其速度快、内存安全和并发能力等优点而受到广泛关注。使用ratatui编写UI,提供了直观易用的操作界面。
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/