玄箱 DDNS for Dynamic DO!.jp
フリーのDDNSサービスとしてDynamic DO!.jpを
利用させていただいております。
1月6日より無料サービス版の”IPアドレス更新の変更”に
伴いスクリプトの見直しを行いました。
とはいえ、一箇所書き換えただけです。
旧: http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード
新: http://free.ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード
# vi /usr/ddns/ipchk.pl
----
#!/usr/bin/perl
$CRT_IPF = '/usr/ddns/CRT_IP.dat';
$NEW_IPF = '/usr/ddns/NEW_IP.dat';
$LOG = '/var/log/ddns.log';
open INPUT,"$CRT_IPF";
$CRT_IP=<INPUT>;
close INPUT;
system("wget -q -O $NEW_IPF 'http://info.ddo.jp/remote_addr.php'");
open(INPUT,$NEW_IPF);
$c = <INPUT>;
$stp = index($c,"REMOTE_ADDR:")+12;
$edp = length($c);
$NEW_IP = substr($c,$stp,($edp-$stp));
close(INPUT);
if ($NEW_IP ne "" and $CRT_IP ne $NEW_IP) {
open (OUTPUT ,">$CRT_IPF");
print OUTPUT $NEW_IP;
close OUTPUT;
print "IP Address update: $CRT_IP to $NEW_IP\n";
system("wget -q -O - 'http://free.ddo.jp/dnsupdate.php?dn=Donain_Name&pw=Password'");
$now_string = localtime;
open (OUTPUT ,">>$LOG");
print OUTPUT "$now_string DDNS IP Address Updated. $CRT_IP to $NEW_IP\n";
close OUTPUT;
}
----
--参照ページ
http://ddo.jp/howto.php
--参考ページ
http://miyanet.ddo.jp/~shotech/kuro-box/Vine01.htm
「玄箱」カテゴリの記事
- 新型NASキット KURO-Z/NAS-KIT(2010.05.20)
- 小型LinuxBox開発キット KURO-SHEEVA(玄柴)(2009.12.05)
- 新型玄箱 KURO-BOX/T4(2009.08.24)
- 玄箱 まとめサイト(2009.08.25)
- HDDを4台搭載できるNASキット KURO-NAS/X4(2008.11.28)



Comments