emtraceroute

  • This traceroute is based on eventmachine.

This is how it works

$ sudo traceroute 'google.co.jp'
1. 0.004s :: 192.168.X.XXX :: Reserved
2. 0.008s :: 118.23.XX.XXX :: Japan
3. 0.007s :: 118.23.XX.XXX :: Japan
4. 0.009s :: 221.184.X.XXX :: Japan, Niigata, Niigata
5. 0.008s :: 60.37.XX.XX :: Japan
6. 0.009s :: 60.37.XX.XXX :: Japan
7. 0.008s :: 60.37.XX.XXX :: Japan
8. 0.01s :: 118.23.XX.XXX :: Japan
9. 0.04s :: 211.129.XX.XX :: Japan
10. 0.01s :: 209.85.XXX.XX :: United States, California, Mountain View
11. 0.01s :: 209.85.XXX.XXX :: United States, California, Mountain View
12. 0.011s :: 173.194.XX.XX :: United States, California, Mountain View

How to install

It's easy!

sudo gem install emtraceroute

or

first, clone from github

git clone https://github.com/kubo39/emtraceroute.git

second, build gemspec

gem build emtraceroute.gemspec

third, gem install

sudo gem install emtraceroute --local

options

-t, --timeout: hop timeout seconds.

-r, --tries: retry counts.

-m, --max_hops: max size of traceroute hops.

-s, --silent: only show results at the end.

-g, --no-geoip: not display geoip location.

LICENSE

see LICENSE.txt