{"repo":"insomniacslk/dublin-traceroute","free":true,"listed":false,"github":"https://github.com/insomniacslk/dublin-traceroute","clone":"git clone https://github.com/insomniacslk/dublin-traceroute.git","description":"Dublin Traceroute is a NAT-aware multipath tracerouting tool","language":"Go","stars":301,"topics":["traceroute","network","nat","tool","library","cplusplus","python","go","golang"],"license":"BSD-2-Clause","category":"cli-tools","readme_excerpt":"C++ library and CLI: Python module: Debian packages: 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.","default_branch":null,"files":null,"tree":[],"storefront":"/r/insomniacslk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/insomniacslk/dublin-traceroute/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}