cloudflare に適用したDDNS
.env.exampleを.envとしてコピー
| key | value |
|---|---|
| DOMAIN | DDNSを適用したいドメイン |
| cloudflareアカウントのメアド | |
| ZONEID | cloudflareドメイントップページの下部、右側にあるやつ |
| RECORDID | 後述 |
| TOKEN | レコード更新に必要な権限があるトークン |
| KEY | TOKEN使用のためのアカウントキー |
ZONEIDは割と調べたらすぐ見つかると思います。分からなかったら調べてください
RECORDIDは一般的にAPIを叩くらしいですが、より簡単な方法が見つかりました。
- cloudflareのコンソールを開く
- f12て押して検証ツール->ネットワークタブを開く
- 対称のドメインのDNS設定を開く
- filterにdns_recordsを適用
- `dns_records?name={your_domain}の通信があるので中身を確認
- ["result"][0]["id"]を確認
これがRECORDIDになります。
詳しくは写真を参考にしてみてください。赤い線のところを注目して確認してみてください。
https://dash.cloudflare.com/profile/api-tokens
↑にアクセスし適切なトークンを生成
ゾーンDNSを編集するというテンプレートがあるのでそれをそのまま使います。
またKEYはその下にあります
$ sudo ./install.shを実行!
serviceとして動きます、あとtimerも登録されるので定期的に実行されます。
