Skip to content

Visualizes traceroute's output in real-time, using globe.gl and geo-location data.

License

Notifications You must be signed in to change notification settings

jdoiro3/GeoTraceroute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoTraceroute

Project Status: Concept – Minimal or no implementation has been done yet, or the repository is only intended to be a limited example, demo, or proof-of-concept.

GeoTraceroute utilizes traceroute, globe.gl and IPinfo.io to visualize the route/path to a host over the internet in real-time. This tool has only been tested thus far for Linux but working on adding Windows support in the future.

trace.mp4

Dependencies

  • Python
  • IPinfo.io free account (50K requests/month)

Setup

  1. get an IPinfo.io free account (directions here).
  2. get source (git clone https://github.com/jdoiro3/GeoTraceroute)
  3. paste access token into static/scripts/token.js
  4. create Python venv, activate and install packages
python3 -m venv env
source env/bin/activate
python3 -m pip install -r requirements.txt
  1. run python3 start_server.py

TODO

  • clean up code (it all seems a bit hacky currently)
  • write tests

About

Visualizes traceroute's output in real-time, using globe.gl and geo-location data.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published