Something like DDNS, but from scratch, and in rust?
- Application
- should update all DNS records on IP change
- should run every minute?
- should update every AAAA record (assuming I am only going to have IPv6 records configured for local setup)
- Bad assumption - maybe a list of domains?
- Workaround: use CF’s description feature, add something like
update:local:ipv6
- CF API provides way to retrieve records containing specific content in comment - https://developers.cloudflare.com/api/operations/dns-records-for-a-zone-list-dns-records (
comment.contains
)
- Workaround: use CF’s description feature, add something like
- CF API handle pagination
- Should store data in database?
- Should use 1.1.1.1 Purge API to purge the old DNS records