Anthony Birkett


CloudFlare Dynamic DNS

Wednesday 23rd July 2014

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 :)


CloudFlare DDNS Updater


Posted by Flux on Thursday 26th May 2016

Will you be releasing a new version for when the current API stops working later this year? (please say yes :)

New comment

Your name (3 - 25 characters):

Comment (10 - 1000 characters):

Human verification:

All Posts ▼