ddclinetと3時間ぐらい向き合ったのでブログ書ける
ddclinetと3時間ぐらい向き合ったのでブログ書ける
— いーす (@ys3669_) 2019年11月14日
ので書く
下書きに置いてあったので供養
何
DNS はCloudflareを便利に使っているドメインがあるがそのサブドメインをddnsでいい感じに自宅に仕向ける
物
*ドメイン
*Raspberry Pi のパスワード(忘れた)
本文
Minecraft鯖とかSimutrans鯖とか色々を動かしているマシンの更新に伴って手動更新だったAレコードをダイナミックに運用したくなったので調べた所ddclientがv3.8からCloudfare v4 APIに対応しているみたいなので試す
手動で ddclient のバージョンを上げる - Qiita
これが詳しい ほぼ同じ
apt show ddclient しても 3.8.3止まりだった
pi@raspberrypi:~ $ apt show ddclient Package: ddclient Version: 3.8.3-1.1 ~~~ APT-Sources: http://raspbian.raspberrypi.org/raspbian stretch/main armhf Packages
のでGithubから引っ張ってくる
$ curl -L -o ddclient-3.9.0.tar.gz https://github.com/ddclient/ddclient/archive/v3.9.0.tar.gz $ tar xvf ddclient-3.9.0.tar.gz
多分Data::Validate::IP
がないので
apt-get install cpanminus cpanm Data::Validate::IP
でいい感じに入れてあげて [/etc/ddclient/ddclient.conf]を編集
protocol=cloudflare, \ zone=[domain], \ ttl=1, \ login=[address], \ password=[token]
このときtokenを発行したアカウントのアドレスを入力する必要があるので注意(3時間つまった主な原因) 複数のアカウントで管理している場合注意!
あとはQiitaと同じくテストして
sudo ddclient -daemon=0 -debug -verbose -noquiet
大丈夫そうだったらsystemdかなにかで起動して終了