ホストに割り当てられたグローバル IP アドレスの変更を検知し、Dyn.com に変更を適用するスクリプトを書いた。
公式に似た機能のスクリプト ddclient がすでにあるのだがそれを車輪の再発明。MooseX::Daemonize
を使ってデーモンにしてみた。
delphinus35/dynupdate – GitHub
https://github.com/delphinus35/dynupdate
使用例
# 単純な例 $ dynupdate -u testuser -p testpass -n test.remora.cx restart # 更新間隔と IP アドレス取得 URL を指定 $ dynupdate -u testuser -p testpass -n test.remora.cx -i 3600 -e http://detect.example.com/ restart
MooseX::Daemonize
を使ったデーモンの作り方はいつかまとめよう。