GeoIPでIPアドレスから地域判定する

Cairo and Alexandria, Egypt at Night (NASA, International Space Station Science, 10/28/10)
photo credit: NASA's Marshall Space Flight Center via photopin cc


インストール


sudo port install py-geoip



アップデートと自身の地域判定


sudo touch /opt/local/etc/GeoIP.conf

geoipupdate

curl ifconfig.me | xargs geoiplookup






日本か...まあそうですけど。


参考 :
http://d.hatena.ne.jp/takuya_1st/20121222/1356184216


補足 :

どうやらアップデートコマンドを使用するには、IDとユーザー名が必要なようです。また、データベースは基本有料ですが、ライト版もあるようです。

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz

gunzip GeoLiteCity.dat.gz

sudo mv GeoLiteCity.dat /opt/local/share/GeoIP/GeoIPCity.dat