Skip to main content

A simple Python traceroute(8) implementation

Project description

pytraceroute - A simple traceroute(8) implementation in Python

pytraceroute is a simple traceroute(8) implementation written in Python.

Its purpose is mainly educational, rather than something feature-rich as is traceroute(8) for example.

Requirements

  • Python 2.7.x or 3.x

  • docopt

Installation

Clone the Git repository and install:

$ git clone https://github.com/pytraceroute
$ cd pytraceroute && python setup.py install

Or via pip:

$ pip install pytraceroute

Usage

pytraceroute requires root permissions due to the use of raw (socket.SOCK_RAW) sockets.

Example usage:

$ sudo py-traceroute google.com

Contributions

pytraceroute is hosted on Github. Please contribute by reporting issues, suggesting features or by sending patches using pull requests.

Bugs

Probably. If you experience a bug issue, please report it to the pytraceroute issue tracker on Github.

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

pytraceroute-0.1.0.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file pytraceroute-0.1.0.tar.gz.

File metadata

File hashes

Hashes for pytraceroute-0.1.0.tar.gz
Algorithm Hash digest
SHA256 04f02d1843eafd5dea822ce3437638845945df49a5208da06b8577796147d5a7
MD5 cc4a6b82c4e3edfa175f184fcc7c13e6
BLAKE2b-256 22db7267de29c302f030b37c9580b75029c70d93ed4cdc38fff22d3e1846b03e

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