News: update-dnsomatic stable version 0.1 released 29 November 2008 at 13:00 GMT. I have moved the project to Goggle Code as my home server is only up 90% as a rule.
As I am a user of both opendns and dyndns I realized a while ago that it was a bit of a chore to keep them both up-to-date with my ever fluctuating home IP address. On discovering that DNS-O-Matic will update them at one fell swoop, I was hooked.
Time passed and as I was writing up installing ddclient, I was inspired to see if I could knock up a client of my own which would be designed specifically with DNS-O-Matic in mind.
Well, 24 hours and one abuse report from dyndns (sorry guys) later and it is done.
It's written in Perl and doesn't use any fancy modules so should work out of the box once installed.
It is written very much with Unix/Linux in mind but is simple enough to amend for other operating systems.
It only perfoms update notifications if your IP address has changed since it was last run.
The whole package complete with README, a sample configuration file and install.sh script can be found here.
After downloading, extract the file update-dnsomatic-0.1.2.tar.gz and then edit the file config with a minimum of your DNS-O-Matic user id and password.
tar xvzf update-dnsomatic-0.1.2.tar.gz
# edit ./config with your editor of choice
# A sample config file:
user = my_user_id
pass = my_password
# as root or sudo:
You may wish to assign the myhost configuration item with your domain name if you only wish to update that domain. If you don't assign myhost then all your DNS-O-Matic services will be updated.
A picture of the DNS-O-Matic status information. One update done by me and two by them.