Skip to content

insomniacslk/dublin-traceroute

Folders and files

NameName
Last commit message
Last commit date
Jan 3, 2021
Jan 2, 2025
Jan 2, 2025
Apr 10, 2024
Jan 2, 2025
Apr 3, 2020
Jan 2, 2025
Dec 19, 2024
Jan 21, 2021
Jan 21, 2021
Jan 2, 2025
Jan 3, 2021
Sep 25, 2017
May 19, 2018
Jan 2, 2025
Jul 5, 2020
Feb 16, 2016
Sep 30, 2017
Dec 19, 2024
Oct 7, 2015
Feb 19, 2022
Jun 26, 2020
Oct 7, 2015
Dec 19, 2024
Dec 25, 2024
Dec 25, 2024

Repository files navigation

C++ library and CLI: Build Status Coverity Scan Build Status

Python module: Build Status Version

Debian packages:

Debian Unstable Debian Testing

Dublin Traceroute is a NAT-aware multipath traceroute tool.

And this page is just informational. Read more at https://dublin-traceroute.net .

Dublin Traceroute has a blog, with articles on how to make the best out of it. Check it out at blog.dublin-traceroute.net.

Dublin Traceroute has also Python bindings, that will let you:

  • use Dublin Traceroute from Python code
  • generate graphical visualizations of your multipath traceroutes
  • do statistical analysis using Pandas

See python-dublin-traceroute for more information.

Feedback is very welcome! You can open a new issue, or contact me directly, see https://insomniac.slackware.it for contact details.

But, in a few words, you can run traceroutes in multi-path networks (i.e. with ECMP load-balancing enabled), recognize NATs, have nice diagrams like the one below, export to JSON, and do this with a command-line tool, a C++ library or a Python library.

dublin-traceroute example