I decided that I wanted to use my own domain name but didn’t really care for dyndns’s pricing. provides several possible update clients but most required a GUI which I don’t have on this machine, or a script run as a cron job which I wasn’t too thrilled about. I did, however, find this buried in the forums (from 2003): At this time we do not have our own custom written DDNS update client for linux. ddclient can be made to work with our service – as well as some others.
The problem: ddclient’s documentation doesn’t mention and doesn’t mention ddclient or any of the protocols supported by ddclient. There are also some unix shell scripts and php options listed on the ddns clients page if you wish.##I left these things at their defaults daemon=1200 # check every 20 min syslog=yes # log update msgs to syslog mail=root # mail all msgs to root mail-failure=root # mail failed update msgs to root pid=/var/run/# record PID in file.
This might be useful, # if you are using dial-on-demand run_ipup=”false” # Set to “true” if ddclient should run in daemon mode run_daemon=”true” # Set the time interval between the updates of the dynamic DNS name in seconds.
This might be useful, if you are using dial-on-demand.Update 2016/03/06: I originally wrote this 5 years ago (and then abandoned it for quite a while).A lot of people have been coming recently from the BBC article about setting up a Raspberry Pi VPN.Thanks to Kate Russell (@katerussel) and the BBC for the link. Also thanks to those who left comments prompting me to review this page, most recently Jeff, Jason, and Matt Menary.For the last few years I have been using ddclient and the free dynamic dns service from Dyn to facilitate remote access to my home Linux machine.