PanasonicのWEBカメラのDDNS設定

みえますねっとの費用を払いたくなかったので、自前のDNSDDNS設定を作ってみた。BASIC認証のページを作って、そこにアクセスしてきたユーザーのIPをドメインに紐づけ。PHPで /usr/bin/nsupdate コマンドを呼ぶ。

$ph = popen("/usr/bin/nsupdate", "w");
fputs($ph, "SERVER LOCALHOST 53\n");
fputs($ph, "UPDATE DELETE hoge.ddns.example.com A\n");
fputs($ph, "UPDATE ADD hoge.ddns.example.com 1200 IN A ".$_SERVER['REMOTE_ADDR']. "\n");
fputs($ph, "SEND\n");
pclose($ph);

みたい感じ。

カメラ側にはアクセスするURLとBASIC認証のID/PWを設定。指定した時間間隔でアクセスがくる。

これで問題ないようだ。