Trippy is an amazing Networking Analysis Tool for Troubleshooting

Trippy is an amazing Networking Analysis Tool for Troubleshooting

Trippy is a tool that combines traceroute and ping functionality to help analyze networking issues.

It supports multiple protocols, customizable tracing options, DNS resolution with system or custom resolver, lazy reverse DNS queries, and GeoIP lookup.

Features

  • Trace using multiple protocols:
    • ICMPUDP & TCP
    • IPv4 & IPv6
  • Customizable tracing options:
    • packet size & payload pattern
    • start and maximum time-to-live (TTL)
    • minimum and maximum round duration
    • round end grace period & maximum number of unknown hops
    • source & destination port (TCP & UDP)
    • source address and source interface
    • TOS (aka DSCP + ECN)
  • Support for classicparis and dublin Equal Cost Multi-path Routing strategies (tracking issue)
  • RFC4884 ICMP Multi-Part Messages
    • Generic Extension Objects
    • MPLS Label Stacks
  • Unprivileged mode
  • Tui interface:
    • Trace multiple targets simultaneously from a single instance of Trippy
    • Per hop stats (sent, received, loss%, last, avg, best, worst, stddev & status)
    • Per hop round-trip-time (RTT) history and frequency distributing charts
    • Interactive chart of RTT for all hops in a trace with zooming capability
    • Interactive GeoIp world map
    • Isolate and filter by individual tracing flows
    • Customizable color theme & key bindings
    • Configuration via both command line arguments and a configuration file
    • Show multiple hosts per hop with ability to cap display to N hosts and show frequency %
    • Show hop details and navigate hosts within each hop
    • Freeze/unfreeze the Tui, reset the stats, flush the cache, preserve screen on exit
    • Responsive UI with adjustable refresh rate
    • Hop privacy
  • DNS:
    • Use system, external (Google 8.8.8.8 or Cloudflare 1.1.1.1) or custom resolver
    • Lazy reverse DNS queries
    • Lookup autonomous system number (ASN) and name
  • GeoIp:
    • Lookup and display GeoIp information from local mmdb files
  • Generate tracing reports:
    • jsoncsv & tabular (pretty-printed and markdown)
    • Tracing flows report
    • Graphviz dot charts
    • configurable reporting cycles

Platforms

  • Runs on multiple platform (macOS, Linux, NetBSD, FreeBSD, Windows)
  • Capabilities aware application (Linux only)

Install

1- Cargo

cargo install trippy

2- Linux (Snap)

snap install trippy

3- macOS Homebrew

brew install trippy

4- WinGet (Windows)

winget install trippy

5- Scope (Windows)

scoop install trippy

6- NetBSD

pkgin install trippy

7- FreeBSD

pkg install trippy

8- Arch Linux (Pacman)

pacman -S trippy

9- Docker

docker run -it fujiapple/trippy

10- Nix

nix-env -iA trippy

License

This project is distributed under the terms of the Apache License (Version 2.0).

Resources

trippy
A network diagnostic tool
GitHub - fujiapple852/trippy: A network diagnostic tool
A network diagnostic tool . Contribute to fujiapple852/trippy development by creating an account on GitHub.
- Advertisement -
Hazem Abbas

Written by Hazem Abbas

Medical Doctor by trade, but also a software developer. Linux Avid user. I write primary; open-source medical apps, dev tools and libraries I use, and off-topic like horse riding.
You've successfully subscribed to MEDevel.com: Open-source for Healthcare, and Education
Great! Next, complete checkout to get full access to all premium content.
Welcome back! You've successfully signed in.
Unable to sign you in. Please try again.
Success! Your account is fully activated, you now have access to all content.
Error! Stripe checkout failed.
Success! Your billing info is updated.
Billing info update failed.
Dark Light