momentum DNS viewer ver3.07.00 リリース
2020年05月07日(日本時間)、momentum DNS viewer ver3.07.00がリリースされました。
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時に初期化されます ユーザの再登録を実施してください |
コメント