日々

朝7時半すぎ起床。
キョウリュウジャー、あれ?本編開始前のスーパーヒーロータイムのカットがまた復活した。
キョウリュウジャー見てる間にチーズトーストとコーヒー出してもらって朝食。朝の3本見終わってから軽くシャワー。
昼食はうどん。
昨日に続いてBINDのDynamicDNSを色々と。allow-updateじゃなくupdate-policyでdenyを使ってnameで更新させないホスト名を複数行で指定、grantを使ってsubdomainでドメイン名を指定することで、nsupdateで更新出来ないホスト名を設定出来た。あとはWindows版BINDのnsupdateを使ってもちゃんと更新出来ることを確認。53番ポートの開放が必要かと思ったけどサーバ側のハナシで、nsupdate.exeだけをファイアウォールで許可すれば問題なかった。あとはグローバルIPを知る仕組みくらいか。とりあえず、適当にPerlCGI作って、print "REMOTE_ADDR: $ENV{'REMOTE_ADDR'}\n";とかやればいいか。
てな訳で適当にWindowsクライアントでっちあげてみた。xxxxxxxxxxxxにはdnssec-keygenで作ったキー内容を指定するか、-k ファイル名で公開鍵ファイルを指定する。要wget.exeとnsupdate.exe(と関連dll)。addr.cgiはREMOTE_ADDR: 192.168.0.1とかだけを返すCGI。これを30分に1回とかタスクで動かせばいいかと。

wget http://www.example.jp/cgi-bin/addr.cgi
FOR /F "usebackq tokens=1,2" %%I IN ("addr.cgi") DO IF "%%I"=="REMOTE_ADDR:" SET ADDR=%%J
ECHO server ns.example.jp>temp.txt
ECHO update delete sample.example.jp.>>temp.txt
ECHO update add sample.example.jp. 3600 IN A %ADDR%>>temp.txt
ECHO.>>temp.txt
nsupdate -y sample:xxxxxxxxxxxx temp.txt

咲見てる間にこたつ布団がさすがに邪魔っけになってきたので、全部引っぺがして掃除。スッキリした。

ファイヤーレオン、突然ラブライブ!の宣伝(笑)ニャル子、クー子の間に真尋を入れて黒子…。シャンタッ君呼んでないよ。男ならバスケで女なら学園都市か。
晩御飯はかしわと冷奴と豆腐の味噌汁。