あちこちのサイトに,ddclient.confに,
protocol=mydns
と書けば,ddclientでmydns.jpのupdateができると書いてあります.しかし,オリジナルのddclientをdebugモードで動かすと,mydnsというプロトコルはないと警告が出て,実際の接続の所では,urlが空のままで,接続失敗になります.
では,どうすればいいか.wgetをcronで飛ばすようにしています.
#!/bin/sh wget -q http://ipv4.mydns.jp/login.html --http-user=ユーザーID --http-passwd=パスワード -O /tmp/mydns.txt
このスクリプトを,毎日cronで実行してうまくいってます.週一くらいでもいいと思います.
2015年5月29日追記
現在は週に3回動かしています.また,ipv6も更新するようにしていますが,ipv4と連続して動かすと失敗することが多いので,日をずらしてやはり週3回動かしています.
2017年2月15日追記
mydns対応にddclientを書き直して配布しているサイトがあります.問題は,今後ずっとサポートを続けてくれるか,ですね.
個人や少人数によってメンテされていたソフトでけっこう痛い目に遭ったことがありますので,今後も上記のwgetをcronで飛ばす方法で行きます.