PanasonicのWEBカメラのDDNS設定
みえますねっとの費用を払いたくなかったので、自前のDNSにDDNS設定を作ってみた。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を設定。指定した時間間隔でアクセスがくる。
これで問題ないようだ。