このプログラムはpythonスクリプトですので、簡単にインストールできます。
以下にインストール手順を示します。
# pip install requests
# mkdir -p /usr/local/mydnsddnsclient/bin
# cp mydnsddnsclient.py /usr/local/mydnsddnsclient/bin/mydnsddnsclient.py
# chmod 700 /usr/local/mydnsddnsclient/bin/mydnsddnsclient.py
# vi /usr/local/mydnsddnsclient/bin/mydnsddnsclient.py
# MyDNSのユーザ名、パスワード
# -書式-
# USER:PASSWORD,USER:PASSWORD,....
# -例-
# dns000001:PaSsW0rd
# dns000001:PaSsW0rd,dns000002:PaSsW0rd,dns000003:PaSsW0rd
USER_PASSWORD_LIST="dns000001:PaSsW0rd"
# 必要なときのみ実行する(False/True)
# 有効にするとIPアドレスに変化があったときのみ、アップデートを実行します。
# ただしIPアドレスに継続して変化が無いときはDAYS_FORCE_UPDATEで指定する日数後に
# 強制アップデートを実行します。
# IPアドレスチェックで警告になる場合は無効にしてください。
ENABLE_EXEC_ONLY_WHEN_NEEDED=True
# 強制的にDDNSを更新する日数間隔
DAYS_FORCE_UPDATE=1
#--[簡易実装]メール通知----------
# 上記ENABLE_EXEC_ONLY_WHEN_NEEDED=Falseの場合は失敗時のみメール送信
# メールサーバホスト名(空値の場合、メール通知は無効)
MAIL_HOST="192.168.1.10"
# メールサーバポート番号
MAIL_PORT="25"
# メールサーバユーザ名(空値の場合、認証実施しない)
MAIL_USER=""
MAIL_PASSWORD=""
# 通知メールFromメールアドレス
MAIL_FROM="test@testtest.com"
# 通知メールToメールアドレス
MAIL_TO="test@testtest.com"
# 通知メール件名
MAIL_SUBJECT="MyDNS DDNS Client(Non-Formula)"
# cat <<EOF > /etc/cron.d/mydnsddnsclient
0,15,30,45 * * * * root /usr/local/mydnsddnsclient/bin/mydnsddnsclient.py
EOF