fujiapple852/trippy

GitHub: fujiapple852/trippy

Trippy 是一款结合 traceroute 与 ping 功能的跨平台终端网络诊断工具,帮助用户实时分析网络路由问题。

Stars: 7291 | Forks: 245





Trippy combines the functionality of traceroute and ping and is designed to assist with the analysis of networking issues.

trippy ## 快速开始 请参阅[入门指南](https://trippy.rs/start/getting-started)。 ### 安装 Trippy 可以在 Linux、BSD、macOS 和 Windows 上运行。可以通过大多数包管理器、预编译二进制文件或 源码进行安装。 例如,使用 `cargo` 安装 Trippy: ``` cargo install trippy --locked ```
所有包管理器 ### Cargo [![Crates.io](https://img.shields.io/crates/v/trippy)](https://crates.io/crates/trippy/0.13.0) ``` cargo install trippy --locked ``` ### APT (Debian) [![Debian 13 package](https://repology.org/badge/version-for-repo/debian_13/trippy.svg)](https://tracker.debian.org/pkg/trippy) ``` apt install trippy ``` ### PPA (Ubuntu) [![Ubuntu PPA](https://img.shields.io/badge/Ubuntu%20PPA-0.13.0-brightgreen)](https://launchpad.net/~fujiapple/+archive/ubuntu/trippy/+packages) ``` add-apt-repository ppa:fujiapple/trippy apt update && apt install trippy ``` ### Snap (Linux) [![trippy](https://snapcraft.io/trippy/badge.svg)](https://snapcraft.io/trippy) ``` snap install trippy ``` ### Homebrew (macOS) [![Homebrew package](https://repology.org/badge/version-for-repo/homebrew/trippy.svg)](https://formulae.brew.sh/formula/trippy) ``` brew install trippy ``` ### WinGet (Windows) [![winget package](https://img.shields.io/badge/WinGet-0.13.0-brightgreen)](https://github.com/microsoft/winget-pkgs/tree/master/manifests/f/FujiApple/Trippy/0.13.0) ``` winget install trippy ``` ### Scoop (Windows) [![Scoop package](https://img.shields.io/scoop/v/trippy?style=flat&labelColor=5c5c5c&color=%234dc71f)](https://github.com/ScoopInstaller/Main/blob/master/bucket/trippy.json) ``` scoop install trippy ``` ### Chocolatey (Windows) [![Chocolatey package](https://repology.org/badge/version-for-repo/chocolatey/trippy.svg)](https://community.chocolatey.org/packages/trippy) ``` choco install trippy ``` ### NetBSD [![pkgsrc current package](https://repology.org/badge/version-for-repo/pkgsrc_current/trippy.svg)](https://pkgsrc.se/net/trippy) ``` pkgin install trippy ``` ### FreeBSD [![FreeBSD port](https://repology.org/badge/version-for-repo/freebsd/trippy.svg)](https://www.freshports.org/net/trippy/) ``` pkg install trippy ``` ### OpenBSD [![OpenBSD port](https://repology.org/badge/version-for-repo/openbsd/trippy.svg)](https://openports.pl/path/net/trippy) ``` pkg_add trippy ``` ### Arch Linux [![Arch package](https://repology.org/badge/version-for-repo/arch/trippy.svg)](https://archlinux.org/packages/extra/x86_64/trippy) ``` pacman -S trippy ``` ### Gentoo Linux [![Gentoo package](https://repology.org/badge/version-for-repo/gentoo/trippy.svg)](https://packages.gentoo.org/packages/net-analyzer/trippy) ``` emerge -av net-analyzer/trippy ``` ### Void Linux [![Void Linux x86_64 package](https://repology.org/badge/version-for-repo/void_x86_64/trippy.svg)](https://github.com/void-linux/void-packages/tree/master/srcpkgs/trippy) ``` xbps-install -S trippy ``` ### ALT Sisyphus [![ALT Sisyphus package](https://repology.org/badge/version-for-repo/altsisyphus/trippy.svg)](https://packages.altlinux.org/en/sisyphus/srpms/trippy/) ``` apt-get install trippy ``` ### Chimera Linux [![Chimera Linux package](https://repology.org/badge/version-for-repo/chimera/trippy.svg)](https://github.com/chimera-linux/cports/tree/master/user/trippy) ``` apk add trippy ``` ### Nix [![nixpkgs unstable package](https://repology.org/badge/version-for-repo/nix_unstable/trippy.svg)](https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/tr/trippy/package.nix) ``` nix-env -iA trippy ``` ### Docker [![Docker Image Version (latest by date)](https://img.shields.io/docker/v/fujiapple/trippy)](https://hub.docker.com/r/fujiapple/trippy/) ``` docker run -it fujiapple/trippy ``` ### 所有仓库 [![Packaging status](https://repology.org/badge/vertical-allrepos/trippy.svg)](https://repology.org/project/trippy/versions)
请参阅[安装指南](https://trippy.rs/start/installation)了解如何在您的系统上安装 Trippy 的详细信息。 ### 运行 要使用默认设置对 `example.com` 运行基本的路由追踪,请使用以下命令: ``` sudo trip example.com ``` 请参阅[使用示例](https://trippy.rs/guides/usage)和[CLI 参考](https://trippy.rs/reference/cli)了解如何使用 Trippy 的详细信息。要在没有提升权限的情况下使用 Trippy,请参阅[权限指南](https://trippy.rs/guides/privileges)。 ## 文档 完整文档可在 [trippy.rs](https://trippy.rs) 查阅。
文档链接 ## 入门 请参阅[入门指南](https://trippy.rs/start/getting-started/)。 ## 功能 请参阅[功能列表](https://trippy.rs/start/features/)。 ## 发行版 请参阅[发行版列表](https://trippy.rs/start/installation/)。 ## 权限 请参阅[权限指南](https://trippy.rs/guides/privileges/)。 ## 使用示例 请参阅[使用示例](https://trippy.rs/guides/usage/)。 ## 命令参考 请参阅[命令参考](https://trippy.rs/reference/cli/)。 ## 主题参考 请参阅[主题参考](https://trippy.rs/reference/theme/)。 ## 列参考 请参阅[列参考](https://trippy.rs/reference/column/)。 ## 配置参考 请参阅[配置参考](https://trippy.rs/reference/configuration/)。 ## 区域设置参考 请参阅[区域设置参考](https://trippy.rs/reference/locale/)。 ## 版本 请参阅[版本参考](https://trippy.rs/reference/version/)。 ## 常见问题 ### 为什么 Trippy 显示 "Awaiting data..."? 请参阅[等待数据指南](https://trippy.rs/guides/faq/)。 ### 如何在 Windows Defender 防火墙中允许传入的 ICMP 流量? 请参阅 [Windows Defender 防火墙指南](https://trippy.rs/guides/windows_firewall/)。 ### Trippy 的推荐设置是什么? 请参阅[推荐追踪设置指南](https://trippy.rs/guides/recommendation/)。
## 致谢 Trippy 的实现得益于 [ratatui](https://github.com/ratatui-org/ratatui)( 前身为 [tui-rs](https://github.com/fdehau/tui-rs))、 [crossterm](https://github.com/crossterm-rs/crossterm) 以及[其他](https://github.com/fujiapple852/trippy/blob/master/Cargo.toml)基础 Rust 库。 Trippy 深受 [mtr](https://github.com/traviscross/mtr) 的影响,并且也融合了 [libparistraceroute](https://github.com/libparistraceroute/libparistraceroute) 和 [Dublin Traceroute](https://github.com/insomniacslk/dublin-traceroute) 的思想。 Trippy 的网络代码受到了 [pnet](https://github.com/libpnet/libpnet) 的启发,并且该代码库中的部分元素已被整合到 Trippy 中。 [AS][autonomous_system] 数据是从 由 [Team Cymru](https://team-cymru.com) 提供的 [IP 到 ASN 映射服务](https://team-cymru.com/community-services/ip-asn-mapping/#dns) 检索的。 [trippy.cli.rs](https://trippy.cli.rs) 的 CNAME 托管由 [cli.rs](https://cli.rs) 提供。 Trippy 聊天室由 [Zulip](https://zulip.com) 赞助。 Trippy logo 由 [Harun Ocaksiz Design](https://www.instagram.com/harunocaksiz) 设计。 ## 许可证 本项目在 Apache 许可证(版本 2.0)的条款下分发。 除非您明确声明,否则根据 Apache-2.0 许可证的定义,您为包含在此项目中而故意提交的任何贡献均应按上述方式许可,不附带任何附加条款或条件。 详情请参阅 [LICENSE](LICENSE)。 版权所有 2022 [Trippy 贡献者](https://github.com/fujiapple852/trippy/graphs/contributors)
标签:Ping, Rust, Traceroute, 可视化界面, 情报分析, 终端UI, 网络流量审计, 网络诊断, 运维工具, 通知系统