GeoIPな晩餐

apache以外にGeoIP.datを参照するツールもあるので、これでは困る。
いろいろ検索してみると、こんな良さげなツールがあるではないか!?
geolite2legacy
https://github.com/sherpya/geolite2legacy

現行GeoLite2のzipファイルを以前のdatに変換できるpythonツールだ。
インストールの方法や基本的なコマンド等はサイトに詳しく出てるので
省略するが、以下たった1行で以前のGeoIP.datに変換できてしまった。

これを基に、現行のGeoLite2を最新アップデート後にdat形式に変換して
GeoIPディレクトリーを更新するまでのスクリプトをこんな感じに改変する。
 

あとはこれをウィークリーでもマンスリーでも好きなcronで実行すればいいだけ。
無料版は月に1回の更新なのでウィークリーでは意味がないような気もするが
(現地の)毎月3日の更新らしいのでそれに合わせ日時を決めてもいいだろう。
最後にこんな素晴らしいをツールを作成してくれた有志に感謝を申し上げたい。

1 2