« MS Shared Computer Toolkit for Windows XP | Main | 玄箱 apache BASIC認証 »

Jan 07, 2006

玄箱 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


←クリック一票

|

« MS Shared Computer Toolkit for Windows XP | Main | 玄箱 apache BASIC認証 »

玄箱」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference 玄箱 DDNS for Dynamic DO!.jp:

« MS Shared Computer Toolkit for Windows XP | Main | 玄箱 apache BASIC認証 »