#author("2024-01-15T01:32:07+09:00","","")
[[OpenWRT]]
#author("2024-01-20T00:55:35+09:00","","")

* MyDNS [#b64d7bcc]

** IPアドレス更新通知設定(IPv4) [#af67c160]
+次のスクリプトを用意する。
 #!/bin/sh
 MID=<MyDNSで獲得したID>
 PWD=<MyDNSで獲得したパスワード>
 IPV4ADDR=`ip addr show dev <グローバルIPを持つデバイス> | sed -n -e "s/\s\+inet\s\+\([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\)\s\+peer.*/\1/p"`
 
 URL="https://www.mydns.jp/directip.html? MID=${MID}&PWD=${PWD}&IPV4ADDR=${IPV4ADDR}"
 
 [ -f /var/log/mydns.log.1 ] && mv /var/log/mydns/mydns.log /var/log/mydns/mydns.log.2
 [ -f /var/log/mydns.log   ] && mv /var/log/mydns/mydns.log /var/log/mydns/mydns.log.1
 date "+%Y/%m/%d %H:%M:%S" >  /var/log/mydns/mydns.log
 curl "${URL}"             >> /var/log/mydns/mydns.log
+cron に登録する。
 crontab -e
 0 1 * * * <作成したスクリプト>
 例)
 0 1 * * * /opt/bin/notifyip4mydns.sh
+crond 再起動
 /etc/init.d/cron restart

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS