« 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

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/68055/8041201

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

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