Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arbal/dublin-traceroute
Dublin Traceroute is a NAT-aware multipath tracerouting tool
https://github.com/arbal/dublin-traceroute
Last synced: 3 months ago
JSON representation
Dublin Traceroute is a NAT-aware multipath tracerouting tool
- Host: GitHub
- URL: https://github.com/arbal/dublin-traceroute
- Owner: arbal
- License: bsd-2-clause
- Fork: true (insomniacslk/dublin-traceroute)
- Created: 2022-04-05T15:18:14.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-07-08T03:19:00.000Z (over 2 years ago)
- Last Synced: 2024-07-27T01:43:01.798Z (3 months ago)
- Language: Go
- Homepage: https://dublin-traceroute.net
- Size: 11 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
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](https://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 PandasSee [python-dublin-traceroute](https://github.com/insomniacslk/python-dublin-traceroute) for more information.
Feedback is very welcome! You can [open a new issue](https://github.com/insomniacslk/dublin-traceroute/issues/new/choose), 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](https://raw.githubusercontent.com/arbal/dublin-traceroute/master/docs/traceroute_8.8.8.8.png)
### Docker Example
*For this fork, here an example using the [arbal/dublin-traceroute](https://hub.docker.com/r/arbal/dublin-traceroute) Docker image ( built from [https://github.com/arbal/dublin-traceroute](https://github.com/arbal/dublin-traceroute) ).*
#### Dublin Traceroute to wikipedia.org using Docker:
`docker run arbal/dublin-traceroute:latest bash -c "{ dublin-traceroute wikipedia.org --output-file /dtr.json && python3 -m dublintraceroute plot /dtr.json; } &>/dev/null && cat /dtr.json.png" > wikipedia.org_dublin-traceroute.png`![dublin-traceroute example using docker](https://raw.githubusercontent.com/arbal/dublin-traceroute/master/docs/wikipedia.org_dublin-traceroute.png)