GeoTraceroute

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

MIT License

Stars
9

GeoTraceroute

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.

https://user-images.githubusercontent.com/57968347/138023883-281f3282-d7d2-426a-8d41-5c677833855f.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