vtraceroute

command module
v0.0.0-...-aae6be4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2015 License: MIT Imports: 12 Imported by: 0

README

vTraceRoute - A simple traceroute visualizer.

vTraceRoute is a simple tool that allows visualization of IP address's Geolocation points on an OpenStreetMap (Mapbox) map. Tools used:

  1. Go programming language
  2. Reactjs
  3. Mapbox.js (leaflet)

#Getting started First install npm and go programming language SDK. Once you've got it setup perform the following in sequence:

  1. go get github.com/aishraj/vtracerroute
  2. cd $GOPATH/src/github.com/aishraj/vtracerroute
  3. npm install
  4. gulp build
  5. go clean && go build
  6. sudo ./vtracerroute -host <server you'd like to ping>
  7. Navigate to localhost:4000/ to view the paths that your packet took to reach the host specified in step 6 above.

#Disclaimer This is my first react.js project and hence the quality of the JS (and JSX) code might be mediocre at best. In case you feel that things can be improved, go ahead and send a pull request.

#Sample Example on running traceroute with facebook.com from my EC2 machine in North Virigina

#TODO

  1. Make paths traceable in terms of direction.
  2. Figure out if the React DOM is having any benefit (since leaflet.js renders the map component)
  3. Stop redrawing once you hit a certain hops / certain number of fetch calls.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL