GeoIP searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other information, if you have that database version.
Stores the GeoIP databases in Redis and gives it a simple way to lookup IPs and map them to countries
Rack::GeoIPCountry uses the geoip gem and the GeoIP database to lookup the country of a request by its IP address
The official IP2Proxy Ruby library to detect VPN servers, open proxies, web proxies, Tor exit nodes, search engine robots, data center ranges and residential proxies using IP2Proxy BIN database. Other information available includes proxy type, country, state, city, ISP, domain name, usage type, AS number, AS name, threats, last seen date and provider names.
GeoIP searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other information, if you have that database version.
Laranja is a ruby gem which generates random fake valid data. It was built to help testing brazilian apps, since it generated specific data from the country. Now it's localized with the I18n gem, the gem has custom data and custom generators per locale. You can use it in your automated tests or to populate development databases.
GeoIP searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other information, if you have that database version.
["Uses GeoIP gem and a free country database"]
GeoIP searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other information, if you have that database version. Forked by Adept Mobile to modify/extend.
worldlite - lightweight public domain country data (all data included as good ol' ruby code - no database, no dependencies, no copyright)
GeoIP city and country database
This project consist of two parts First part includes sqlite database with two tables based on worldcitiespop.csv (http://download.maxmind.com/download/): cities(city, country, latitude, longitude, population, timezone_code) timezones(timezone, code) Second part is sinatra (web) application for work with the database throw Sequel ORM.
To provide basic information such as region, population, GDP etc. for each country found in worldbank database
This IP2Proxy Ruby on Rails library allows user to reverse search of IP address to detect VPN servers, open proxies, web proxies, Tor exit nodes, search engine robots, data center ranges, residential proxies, consumer privacy networks, and enterprise private networks using IP2Proxy BIN database. Other information available includes proxy type, country, state, city, ISP, domain name, usage type, AS number, AS name, threats, last seen date and provider names. It lookup the proxy IP address from IP2Proxy BIN Data file.
Trackdown is a Ruby gem that easily allows you to geolocate IP addresses. It's a simple, convenient wrapper on top of the MaxMind database. Plug your MaxMind license key and you're good to go. It keeps your MaxMind database updated regularly, and it offers a handy API for Rails applications to fetch country, city, and emoji flag information for any IP address.
CountriesStatesCitiesDatabase
It uses simplemaps database to provide a list of countries and cities around the world to use in your application.