macOS Siera に geoiplookup インストール

estis2017/05/02 (火) 20:59 に投稿
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.