環境
http://www.maxmind.com/download/geoip/api/c/から
GeoIP-1.4.6.tar.gzをダウンロードします。
% tar zxvf GeoIP-1.4.6.tar.gz
% cd GeoIP-1.4.6
% ./configure --prefix=/usr/local
% make
% su
# make install
動作確認してみます。
% geoiplookup blog.yellowback.net
GeoIP Country Edition: JP, Japan
IPアドレスと国名を対応させるのはデータベースを使用しているようです。これは、
/usr/local/share/GeoIP/GeoIP.dat
にインストールされています。
このデータベースは、フリー版だと一ヶ月に一度アップデートされるようです。
http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz