Debian ddclient not updating
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.
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.
I have also enabled the dynamic dns namecheap offers as this picture shows.daemon_interval=”300″ Don’t forget to allow port forwarding on your router otherwise all attempts will fail.Flashed routers like the Linksys WRT54GL with Tomato firmware allow for a wide range of options when it come to choosing a DDNS provider from the web interface. If you're an Umbrella customer, this is the name of the Network you've enabled Dynamic updates for in the Configuration. If there are any single-quotes in your password, put backslash ( \ ) before the single-quote to escape the character.
I created root, made the IP static on my local network, installed openssh, and can now ssh into the computer as long as i am connected to my homes router. I have bought a domain (lets call it example.com) and want to configure Name Cheap's dynamic DNS service for the server.
Now for the server side I did [email protected]:/home/username# cat /etc/# Configuration file for ddclient generated by debconf # # /etc/use=web, web=dynamicdns.park-your-domain.com/getip protocol=namecheap server=dynamicdns.login=password=reallylongpassword @ # Configuration for ddclient scripts # generated from debconf on Tue May 26 PDT 2015 # # /etc/default/ddclient # Set to "true" if ddclient should be run every time a new ppp connection is # established.