mydns_ip_update.shは、MyDNSへログインし、現在のIPアドレスを通知する
global_ip_chk.shは、IPアドレスが変わっていないかをチェックし、
変わった場合にはmydns_ip_update.shを呼び出す_
--- /dev/null
+#!/bin/sh
+BINDIR=~/bin
+IPDIR=~
+
+IPFILE=$IPDIR/globalip.txt
+
+ECHO=/bin/echo
+LOGGER=/usr/bin/logger
+CAT=/bin/cat
+
+NOWIP=$(wget -q -O - ipcheck.ieserver.net)
+if test -s $IPFILE; then
+ CACHEIP=$($CAT $IPFILE)
+else
+ CACHEIP=0.0.0.0
+fi
+if test $NOWIP != $CACHEIP; then
+ $ECHO "Global IP address changed to $NOWIP." | $LOGGER -p local2.info
+ $ECHO $NOWIP >$IPFILE
+ $BINDIR/mydns_ip_update.sh
+else
+ $ECHO "Global IP address NOT changed. ($NOWIP)" | $LOGGER -p local2.debug
+fi
--- /dev/null
+#!/bin/bash
+# MyDNSへログインする
+
+ECHO=/bin/echo
+WGET=/usr/bin/wget
+W3M=/usr/bin/w3m
+SED=/bin/sed
+TR=/usr/bin/tr
+LOGGER=/usr/bin/logger
+
+DOMAIN=(j8takagi.net kankanokai.info)
+MYDNSUSER=(mydns30537 mydns247454)
+MYDNSPWD=(uR6UC9S5 yEhH825rC67)
+
+for i in $(seq 0 1)
+do
+ $WGET -q -O - http://${MYDNSUSER[i]}:${MYDNSPWD[i]}@www.mydns.jp/login.html 2>&1 | $W3M -dump -T text/html | $SED 's/^ *//g' | $TR '\n' ' ' | $SED 's/ *: */:/g' | xargs echo "${DOMAIN[i]} on MyDNS.JP - " | $LOGGER -p local2.info
+done