Apps

全般

プロフィール

momentum DNS viewer ver3.07.00 リリース

2020年05月07日(日本時間)、momentum DNS viewer ver3.07.00がリリースされました。
komoriya4年以上前に追加

GeoLite2のデータベース更新方法が変更されました。

GeoLite2のデータベース更新方法がgeoipupdateを使用する方式に変更されました。
GeoLite2のデータベースを更新する場合には、GeoLite2のライセンスキーを入手し、geoipupdateの設定ファイルを更新してください。

GeoLite2のライセンスキーの入手: GeoLite2 Free Downloadable Databases
geoipupdateの設定ファイル:/etc/GeoIP.conf

geoipupdateの設定ファイルの設定例:
UserIDもしくはAccountID、LicenseKey、EditionIDs、を設定してください。
UserIDは、「UserID」でも「AccountID」でもOKです。
EditionIDsは、「GeoLite2-Country」が含まれた状態に設定してください。
EditionIDsは、「EditionIDs」でも「ProductIds」でもOKです。

[root@dev-dnsv ~]# head -16 /etc/GeoIP.conf
# Please see http://dev.maxmind.com/geoip/geoipupdate/ for instructions
# on setting up geoipupdate, including information on how to download a
# pre-filled GeoIP.conf file.

# Enter your account ID and license key below. These are available from
# https://www.maxmind.com/en/my_license_key. If you are only using free
# GeoLite databases, you may leave the 0 values.
#AccountID 0
#LicenseKey 000000000000
AccountID 123456
#UserId 123456
LicenseKey 1234567890AB

# Enter the edition IDs of the databases you would like to update.
# Multiple edition IDs are separated by spaces.
EditionIDs GeoLite2-Country GeoLite2-City
[root@dev-dnsv ~]# 

正しくgeoipupdateの設定ファイルの設定が実施できたかを確認する場合は、次のようにコマンドを実行して確認することができます。
正しく動作している場合の動作例:

[root@dev-dnsv ~]# /opt/momentum_client/bin/update_country_db.sh 
/opt/momentum_client/bin/update_country_db.sh [-update] [-init] [-show]
  -update : update db
  -init   : initialize db
  -show   : show local db
[root@dev-dnsv ~]# /opt/momentum_client/bin/update_country_db.sh -show   → 現在のデータベースの表示
[current country db file]
-rw-r--r-- 1 root root 62642113 May  7 03:00 /usr/share/GeoIP/GeoLite2-City.mmdb
-rw-r--r-- 1 root root  3827120 May  7 03:00 /usr/share/GeoIP/GeoLite2-Country.mmdb
-rw-r--r-- 1 root root  3423846 Jun  8  2018 /usr/share/GeoIP/GeoLite2-Country.mmdb.initial
[root@dev-dnsv ~]# /opt/momentum_client/bin/update_country_db.sh -update  → エラーが出なければ正常動作
[root@dev-dnsv ~]# 

ライセンスが正しく設定されていない場合の動作例:

[root@dev-dnsv ~]# grep -e '^AccountID' -e '^LicenseKey' /etc/GeoIP.conf   → AccountIDとLicenceKeyを確認
AccountID 0
LicenseKey 000000000000
[root@dev-dnsv ~]# /opt/momentum_client/bin/update_country_db.sh -update → エラーが表示される
error : geoipupdate failed.
        Please check /etc/GeoIP.conf
          If you do not have the GeoLite2 license, check https://dev.maxmind.com/geoip/geoip2/geolite2/
            (This software depends on old version of geoipupdate. version:2.5.0)
          If you have the GeoLite2 license, please setup /etc/GeoIP.conf
[root@dev-dnsv ~]# 

EditionIDsもしくはProductIdsが正しく設定されていない場合の動作例:

[root@dev-dnsv ~]# grep -e '^EditionIDs' -e '^ProductIds' /etc/GeoIP.conf   → EditionIDsを確認
EditionIDs GeoLite2-City
[root@dev-dnsv ~]# /opt/momentum_client/bin/update_country_db.sh -update → エラーが表示される
error : geoipupdate failed.
        Please check /etc/GeoIP.conf
          Please include GeoLite2-Country in config file.
[root@dev-dnsv ~]# 

DNS viewerの通常の使用方法はこれまでと変わりません。

設定:

本リリースの変更に際し、DNS viewerそのものの設定に関して、設定書式は変更されていません。
従来の設定はそのまま継続して利用することが可能です。

設定については、 wiki - 設定ファイルwiki - NXDomain通知用設定 を参照ください。

upgrade時に引継ぎができる要素は、次のとおりです。

要素 引継ぎ可能バージョン upgrade時の注意点
設定ファイル(全体用) 1.18.0以降 引継ぎ可能バージョンよりも古いものからのupgradeの場合は、手動で設定内容の移行を実施する必要があります
設定ファイル(NXDomain通知用) 1.17.0以降 引継ぎ可能バージョンよりも古いものからのupgradeの場合は、手動で設定内容の移行を実施する必要があります
データベース(DNS全般用) 1.9.0以降 データベースの構造に変更があった場合は、upgrade時に初期化されます
データベース(DNSレスポンス用) 1.0.0以降 データベースの構造に変更があった場合は、upgrade時に初期化されます
データベース(whitelist情報用) 1.17.0以降 データベースの構造に変更があった場合は、upgrade時に初期化されます
設定の再登録を実施してください
データベース(ユーザ情報用) 1.0.0以降 データベースの構造に変更があった場合は、upgrade時に初期化されます
ユーザの再登録を実施してください

ダウンロード:
DNSviewer-3.07.00-20200507.tgz


コメント