Hatena::Grouphackerscafe

yuisekiの日記

 | 

2008-10-19

value-domainをDDNSする

21:36 | value-domainをDDNSする - yuisekiの日記 を含むブックマーク はてなブックマーク - value-domainをDDNSする - yuisekiの日記 value-domainをDDNSする - yuisekiの日記 のブックマークコメント

固定IP環境ではないのでルーター再起動とかするとIPがかわってしまうのでこまるが、

value-domainは機械的にドメイン名IPアドレスを更新できるようになっているので

↓のようなスクリプトをcronに設定した。


ip_reload.rb

require 'open-uri'

Domain = "yuiseki.net"
Pass = "***********"
Host = "*"#サブドメインを限定する場合ここで指定

def ipcheck
	#現在の外から見たIPアドレスを確認
	current_ip = open("http://dyn.value-domain.com/cgi-bin/dyn.fcg?ip").read
	saved_ip = open("saved_ip").read.chomp
	if saved_ip === current_ip
		return nil
	else
		open("saved_ip", "w").puts current_ip
		return current_ip
	end
end

def ipreload(new_ip)
	ip_api = "http://dyn.value-domain.com/cgi-bin/dyn.fcg?"#IP更新用API
			#d=ドメイン名&p=パスワード&h=ホスト名&i=IPアドレス
	ip_api += "d=#{Domain}&p=#{Pass}&h=#{Host}&i=#{new_ip}"
	open(ip_api)
end

if ipcheck
	ipreload(ipcheck)
	p "ip reloaded"
else
	p "ip not changed"
end

LatashaLatasha 2011/10/09 01:17 Gosh, I wish I would have had that information earelir!

ywxfusbzywxfusbz 2011/10/10 20:55 v8sxEz , [url=http://irzvppabkpud.com/]irzvppabkpud[/url], [link=http://dielvntugala.com/]dielvntugala[/link], http://emehlrgjhbjc.com/

vbnibsrgmvbnibsrgm 2011/10/12 00:40 evlIvw <a href="http://dqfmqhdfntxb.com/">dqfmqhdfntxb</a>

twkiezihtwkiezih 2011/10/13 02:04 VKuWhl , [url=http://cpasmfasabyh.com/]cpasmfasabyh[/url], [link=http://lmjairsasxsm.com/]lmjairsasxsm[/link], http://wgnsoommfhxg.com/

ゲスト



トラックバック - http://hackerscafe.g.hatena.ne.jp/yuiseki/20081019
 |