VPN用ダイナミックDNSの登録

やること

VPNの証明書を作るにあたって、ドメイン名をSANに埋め込みたいけどドメイン持ってないのでダイナミックDNSのサービスを使う。 ダイナミックDNSにはno-ipを使った。 定期的にIPドレスを登録し直すことで、IPアドレスが変わった場合に備える。

ダイナミックDNS

no-ipでユーザ登録するだけ。 メールアドレスがあればOK。

定期的な実行

以下のcurlをcron登録して終わり。

# BASIC認証用の値を作成。
$ echo -n 'username:password' | base64

# 定期的に実行するコマンド
$ curl -H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' https://dynupdate.no-ip.com/nic/update?hostname=mydomain.example.com