- 追加された行はこの色です。
- 削除された行はこの色です。
- OpenWrt/MyDNS は削除されています。
#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