geoip

From thelinuxwiki
Jump to: navigation, search


Contents

Package info

     Homepage:      http://dev.maxmind.com/geoip/legacy/downloadable
     Description:   easily lookup countries by IP addresses, even when Reverse DNS entries don't exist
     License:       LGPL-2.1 GPL-2 MaxMind2

geoip offers free versions of their databases which are claimed to be 99.5% accurate. They are updated once per month on the 2nd.

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
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
GeoIP ASNum Edition: AS6389 BellSouth.net Inc.


update the free databases

# geoipupdate.sh -f
Updating GeoIP databases...