geoip

From thelinuxwiki
Revision as of 20:08, 21 July 2013 by Nighthawk (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

installation (gentoo)

# emerge -av --quiet dev-libs/geoip

default data directory

/usr/share/GeoIP

usage examples:

check database versions

# geoiplookup -v /usr/share/GeoIP 

lookup country only

# geoiplookup -f /usr/share/GeoIP/GeoIP.dat 31.192.109.7                                             /usr/share/GeoIP
GeoIP Country Edition: RU, Russian Federation

lookup city only

# geoiplookup -f /usr/share/GeoIP/GeoLiteCity.dat 142.11.235.1
GeoIP City Edition, Rev 1: US, OK, Oklahoma, Tulsa, 74103, 36.155399, -95.993896, 671, 918

lookup ASN only

# geoiplookup -f /usr/share/GeoIP/GeoIPASNum.dat 216.77.188.73                                       /usr/share/GeoIP
GeoIP ASNum Edition: AS6389 BellSouth.net Inc.


cron script to update the free databases

#!/bin/bash
curl http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz | gzip -d > /usr/share/GeoIP/GeoIP.dat
curl http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz | gzip -d > /usr/share/GeoIP/GeoLiteCity.dat
curl http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz | gzip -d > /usr/share/GeoIP/GeoIPASNum.dat