brew install geoip brew install geoipupdate
で、インストールできたが、コマンドを実行しても結果を返さない。
で、
http://www.ylabs.co.kr/index.php?mid=board_net_forensics&document_srl=2…
を参考にインストールしてみる。
autoreconf コマンドがなかったので、
brew install automake
で、インストール。
autoreconf -ivf autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: running: /usr/local/Cellar/autoconf/2.69/bin/autoconf --force configure.ac:14: error: possibly undefined macro: AC_PROG_LIBTOOL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. autoreconf: /usr/local/Cellar/autoconf/2.69/bin/autoconf failed with exit status: 1
と、
possibly undefined macro: AC_PROG_LIBTOOL
だと言われたので
brew install libtool
することで、
autoreconf -ivf
が通った。
./configure
make
make install
実行。
GeoIP データベースファイルを取ってくる
cd /tmp/ curl -O http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz curl -O http://geolite.maxmind.com/download/geoip/database/GeoIPv6.dat.gz curl -O http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz curl -O http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz curl -O http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz curl -O http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNumv6.dat.gz find . -name "Geo*.gz" | xargs -I {} gunzip {}
mv GeoLiteCityv6.dat GeoIPCityv6.dat mv GeoLiteCity.dat GeoIPCity.dat mkdir /usr/local/share/GeoIP sudo mv Geo*.dat /usr/local/share/GeoIP/
これで、geoiplookup で引けるようになった。
geoiplookup 8.8.8.8 GeoIP Country Edition: US, United States GeoIP City Edition, Rev 1: US, CA, California, Mountain View, 94035, 37.386002, -122.083801, 807, 650 GeoIP ASNum Edition: AS15169 Google Inc.