Skip to main content

An experimental multipath traceroute tool.

Project description

fast-mda-traceroute

Coverage 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.13.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

fast_mda_traceroute-0.1.13-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file fast_mda_traceroute-0.1.13.tar.gz.

File metadata

  • Download URL: fast_mda_traceroute-0.1.13.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for fast_mda_traceroute-0.1.13.tar.gz
Algorithm Hash digest
SHA256 30ad86c08a88ec4768a5e9594fa6d5dbf65cb9811d5c65c9684cea304fd8c231
MD5 7c7d663606f035af01b69a3fab7f9a12
BLAKE2b-256 93a075ca320721dc29e6e60797b9cb58487e68622e66c9143b9ae0f3a4747bec

See more details on using hashes here.

File details

Details for the file fast_mda_traceroute-0.1.13-py3-none-any.whl.

File metadata

File hashes

Hashes for fast_mda_traceroute-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 55a4e450d1ba7c12dae170ba88f9d171ff29045d574b283cac9e109c76aad6d8
MD5 fc69c4f6d93423b793897d277e787b5a
BLAKE2b-256 6aba06be5fed8be0f5314887b71d49d4aeb831e49e0abd6becbb7b58252bf34b

See more details on using hashes here.

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