CloudFlare Dynamic DNS
For the past 3 years, I have been using the DynDNS paid service for my Dynamic DNS needs. Before that, I was using their free service, and even before that, No-IP.
As you may (or may not) have seen, earlier this year - Dyn shut down their free service.
This didn't effect me, I was part of the elite paid members club. But it did rather annoy me, because that same free service, was perfect for so many people.
I don't feel good about supporting a company which leaves so many people dead in the water, so, I won't be renewing on my Dyn account this year.
Instead, I've moved everything over to CloudFlare. Now, CloudFlare don't really advertise their Dynamic DNS offerings, but they exist, and they are free!
The nature of how CloudFlare works to mitigate DOS attacks and provide traffic monitoring, lends itself perfectly to DDNS.
So when you set up a domain, you have some really attractive TTL values, down to 5mins.
Oooh, and they have an awesome API to control the record updates.
If you're using Linux, CloudFlare offer a modified ddclient for performing the updates. Windows offerings are somewhat sparse, the best I could find was Perl based.
Me being me, I decided to hack something together.
I should point out, my client is no where near production ready. It does awful things like ignoring MX records, and updating EVERY A RECORD.
I will be continuing development of this, and accepting pull requests on GitHub.
If you are going to use my client, please read the information in the README. And don't blame me if it nukes your DNS records :)