rb-mperio is licensed under GPLv2. The latest version of rb-mperio, v0.3.3, was released on Jun 12, 2013 (read the CHANGES).
Also available on GitHub.
Supported Ruby versions are 1.8.6, 1.8.7, and 1.9.x. For Ubuntu and Debian Linux, be sure to also install the Ruby development packages to get Ruby headers necessary to build Ruby C extensions.
If you install Ruby 1.8.6 or 1.8.7, also install RubyGems (a Ruby package manager) after installing Ruby. Check whether you have RubyGems by executing 'gem list' in a shell window (which should run without error if you do).
If you need to install RubyGems (the package manager) manually, download the latest version (rubygems-x.x.x.tgz) from https://rubygems.org/pages/download/ and install it with:
$ tar xvzf rubygems-x.x.x.tgz $ cd rubygems-x-x-x $ sudo ruby setup.rb
Now install rb-mperio with
$ sudo gem install rb-mperio-x.x.x.gemConfirm installation with 'gem list' (no sudo required), which should show rb-mperio.
You must install and run the mper probing engine in order to execute measurements with rb-mperio.
rb-mperio is written and maintained by Young Hyun as a part of CAIDA's work on the Archipelago Measurement Infrastructure.
rb-mperio uses some source from scamper, written and maintained by Matthew Luckie, member of the WAND group in the Computer Science Department at the University of Waikato.
Thanks to Alistair King for adding support for IP options and other recent features of mper v0.4.0 and for implementing the mper-trace sample script in Jun-Sep 2011.