なんかいろいろ

なんかいろいろ書く予定 Twitterよりも長いことを…

ddclinetと3時間ぐらい向き合ったのでブログ書ける

ので書く

下書きに置いてあったので供養

DNS はCloudflareを便利に使っているドメインがあるがそのサブドメインddnsでいい感じに自宅に仕向ける

*ドメイン

*Raspberry Pi

*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かなにかで起動して終了