web-nsupdate: A Lightweight Dynamic DNS Service

For instance, after my router renews its host address, it runs:

    wget -q -O- "http://www.example.com/web-nsupdate.php?host=home-router.example.com&addr=111.222.333.444&key=xxxxxxxx"

(Sorry for long line above. Click on switch to printable format at the very bottom of the page to see better.)

This tells the web-nsupdate service running on www.example.com to set the host address of home-router.example.com. The key value is a secret password that authorizes the update.

The web-nsupdate package is posted here.

It is, unfortunately, not all that easy to get going. It isn't that tough to setup web-nsupdate itself. The difficulty is that the BIND dynamic DNS configuration is a pain. You have to generate a key, update configurations, and modify zone files. The README file in the distribution leads you through the process, so I hope that's some help to even DNS newbies.

Stay tuned ... in my next blog entry I'll provide some further information on deploying web-nsupdate.

Your rating: None

Trackbacks

Trackback URL for this post: http://www.unicom.com/trackback/348

Reply

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <img> <i> <b> <tt> <em> <strong> <cite> <code> <blockquote> <pre> <ul> <ol> <li> <dl> <dt> <dd> <i>
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Each email address will be obfuscated in a human readble fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
5 + 6 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.