DDNSの更新スクリプトのバックアップ
OSを入れ替えるので、.shのバックアップをここに取っておく。ネット上の有害とも無害ともならないと思われる。
ieServer用
#!/bin/bash CIP=`wget -q -O - http://ieserver.net/ipcheck.shtml` USERNAME="username" DOMAIN="dip.jp" PASS="pasuwa-do" if [ ! -e $HOME/ddns/old_ip1 ]; then OIP="0.0.0.0" echo $OIP > $HOME/ddns/old_ip1 echo [Message] touch old_ip1 else OIP=`cat $HOME/ddns/old_ip1` echo [Message] old ip : $OIP fi if [ x$OIP != x$CIP ]; then wget -q -O - https://ieserver.net/cgi-bin/dip.cgi?username=$USERNAME\&domain=$DOMAIN\&password=$PASS\&updatehost=1 echo `date` Change from $OIP to $CIP >> $HOME/ddns/ip_change_log1 echo $CIP > $HOME/ddns/old_ip1 echo [Message] New ip : $CIP fi
value-domain用
#!/bin/bash CIP=`wget -O - -nv -q http://dyn.value-domain.com/cgi-bin/dyn.fcg?ip` echo $CIP DOMAIN="ドメイン.jpとか" HOST="ホスト名" PASSWD="パスワード" echo \$PWD : $PWD if [ ! -e $HOME/ddns/old_ip ]; then touch $HOME/ddns/old_ip OIP="0.0.0.0" echo create file : $HOME/ddns/old_ip else OIP=`cat $HOME/ddns/old_ip` echo old ip : $OIP fi if [ x$OIP != x$CIP ]; then wget -O - -nv -q http://dyn.value-domain.com/cgi-bin/dyn.fcg?d=$DOMAIN\&p=$PASSWD\&h=$HOST\&i=$CIP echo `date` Change from $OIP to $CIP >> $HOME/ddns/ip_change_log echo $CIP > $HOME/ddns/old_ip fi
crontab -l
*/5 * * * * /usr/local/etc/ddns-value.sh */5 * * * * /usr/local/etc/ddns-ie.sh
crontabには、実行するユーザを明示するOSとかも見かけるのでその辺注意。