This package implements the libdns interfaces for Cloudflare.
This caiych's fork tries to let Cloudflare do proxying when it's reasonable(A and AAAA).
This is useful if you use this libaray in conjunction with caddy-dynamicdns
This package supports API token authentication.
You will need to create a token with the following permissions:
- Zone / Zone / Read
- Zone / DNS / Edit
The first permission is needed to get the zone ID, and the second permission is obviously necessary to edit the DNS records. If you're only using the GetRecords()
method, you can change the second permission to Read to guarantee no changes will be made.
To clarify, do NOT use API keys, which are globally-scoped:
DO use scoped API tokens: