Skip to main content

An experimental multipath traceroute tool.

Project description

fast-mda-traceroute

Coverage Docker Status PyPI Status Tests Status PyPI

fast-mda-traceroute is an experimental multipath traceroute tool based on caracal and diamond-miner. It aims to provide a faster alternative to paris-traceroute and scamper for running one-off measurements. It runs on Linux and macOS, on x86-64 and ARM64 systems.

🚧 This tool is highly experimental, may not always work, and its interface is subject to change from one commit to another.

Quickstart

Docker

docker run ghcr.io/dioptra-io/fast-mda-traceroute --help

The latest tag maps to the latest tagged commit and the main tag maps to the latest commit on the main branch.

Python

You can use pip, or pipx to install fast-mda-traceroute in a dedicated virtual environment:

pipx install fast-mda-traceroute
fast-mda-traceroute --help

Usage

# Show help
fast-mda-traceroute --help
# Multipath traceroute towards example.org with default options
fast-mda-traceroute example.org
# Print paris-traceroute equivalent command
fast-mda-traceroute --print-command=paris-traceroute example.org
# Print scamper equivalent command
fast-mda-traceroute --print-command=scamper example.org

fast-mda-traceroute outputs log messages to stderr and measurement results to stdout.

Development

poetry install
poetry run fast-mda-traceroute --help
docker build -t fast-mda-traceroute .
docker run fast-mda-traceroute --help

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fast-mda-traceroute-0.1.7.tar.gz (11.0 kB view hashes)

Uploaded Source

Built Distribution

fast_mda_traceroute-0.1.7-py3-none-any.whl (14.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page