システム移行したMyDNS.JPとDiCE用プラグイン

「無料DDNSサービスとして有名なMyDNS.JPが新システムに移行する」というのが先日からメール等で連絡があり、昨日、予定通り完全移行されたようです。がしかし、システム移行後、DiCEを用いたIPアドレスの変更ができず

Error: DiCE.レスポンスを認識出来ませんでした

とエラー発生。んで、いろいろと模索してたけど先程、Twitter(下記参照)やMyDNS.jpの公式ブログに対応策が出されていました。どうやらDiCEのプラグインが新システムに対応していなかったとのこと。詳しくは公式ブログの該当ページ(http://blog.mydns.jp/?p=346)を。

以下、実行内容ですぇ。IPアドレスの更新できました。参考にどうぞ。

# vi /usr/local/bin/DiCE/plug-in/MyDNS.JP.plg
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
;DiCE DynamicDNS Client Plug-in
;Copyright(c) 2001 sarad
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

 [DiCE]
Version=3.0

 [ServiceInfo]
Name=MyDNS.JP(ALL)
URL=http://www.mydns.jp/

 [Updater]
Method=GET
Script=http://<U>:<P>@www.mydns.jp:80/login.html
Encode=UTF-8

 [Domains]
mydns.jp

 [Options]

 [Response]
1=Login and IP address notify OK
18=パスワードが違います

 [Command]

 [Messages]
1=Login and IP address notify OK
18=ユーザー名(マスターID)またはパスワードが無効です

 [Help]
ドメイン名、ホスト名についてはマスターID(ユーザー名)にて管理されています。
IPアドレスはサーバー側で自動検出します。
(これらは入力しても無視されます)

# /usr/local/bin/DiCE/diced
=-=-=- DiCE DynamicDNS Client -=-=-=
Version 0.19 for Japanese
Copyright(c) 2001 sarad

:add
新しくイベントを追加します

DynamicDNSサービス名を入力してください
"?"で対応しているサービスを一覧表示します
(P)戻る
>MyDNS.JP

            mydns.jp
=================================================
ドメイン名を入力してください
"?"でドメイン一覧を表示します
(P)戻る
>tydk27.info
=================================================
ホスト名を入力してください
(P)戻る
>
=================================================
ログインユーザ名を入力してください
(P)戻る
>hoge
=================================================
ログインパスワードを入力してください
(P)戻る
>hoge
=================================================
登録するIPアドレスを入力してください
空白にすると現在のIPアドレスを自動検出します
(P)戻る
>
=================================================
このイベントに題名を付けてください
(P)戻る
>tydk27.info
=================================================
このイベントを実行するスケジュールを設定します
-------------------------------------------------
実行する頻度を指定してください (番号入力)
(0)1回のみ (1)1日1回 (2)1週間に1回 (3)1ヵ月に1回
(4)その他の周期 (5)IPアドレス変化時 (6)起動時
(P)戻る
>5
-------------------------------------------------
IPアドレスがあまり変化しない環境の場合、更新せずに一定期間を過ぎると
アカウントを削除されてしまうことがあります
IPアドレスの変化が無い時に実行する間隔を指定してください
(0)7日毎   (1)14日毎  (2)21日毎  (3)28日毎
(4)35日毎  (5)56日毎  (6)84日毎
(P)戻る
>0
=================================================
=================================================
このイベントを有効にしますか? (Y/N)
(イベントの有効/無効は"EN/DIS"コマンドで切替えられます)
>y
=================================================
イベントを保存しますか? (Y/N)
>y
イベント"tydk27.info"を保存しました
=================================================
:list
(No.)   (イベント名)                   (スケジュール)             (次回予定)  
  0 *  tydk27.info                    IPアドレス変化時 (7日毎)   09/13 04:26 
:ex 0
+ 9/6 4:26 にtydk27.infoが実行されました
  Login and IP address notify OK
:exit