News & Notes from the OpenDNS team

Calling all Dynamic DNS software developers

by John Roberts on Nov 17th, 2006

There’s an opportunity for software developers of Dynamic DNS clients. We’d like to help promote your software, as soon as it meets these two requirements:

  • Support Secure Sockets Layer (SSL) for HTTPS updates
  • Allow the user to change the Dynamic DNS update URL to the OpenDNS update URL

If your software supports those two requirements, we’re quite happy to list it as an option for OpenDNS customers and help you get more users for your software, whether it’s commercial, freeware, or anywhere in between.

Background

With last week’s introduction of OpenDNS Accounts, OpenDNS supports DNS preferences and statistics for users with dynamic IP addresses through Dynamic DNS. There are many, many individuals with dynamic IP addresses, so we know this step opens up our service dramatically.

Dynamic DNS (DDNS) requires running client software on your computer, as described in the DDNS instructions. Right now, OpenDNS offers working client software that’s only for the technically savvy. The software is a modification of the open-source command line client inadyn by OpenDNS to support Secure Sockets Layer (SSL), if you’re curious.

We’re not client software developers. The only reason we released anything was because the clients we found either did not support SSL or would not let you (the customer) change the DDNS update URL to the OpenDNS update URL, as listed on the OpenDNS DDNS instructions page.

The good news? There is already a vibrant ecosystem of DDNS client software. However, we didn’t find anything that met both of our requirements just yet. The closest one was DynSite, a Windows client which supports SSL, but doesn’t support OpenDNS’s update URL.

If we missed a working candidate, let us know!

Next steps

If you’re a developer of DDNS client software, please get in touch. We’d like to help or answer questions as best we can.

If you’re already using DDNS client software and would like to use the same software for managing your OpenDNS Account (makes sense to me!), then please ask the developer (politely) if adding SSL support and OpenDNS update URL support (or just allowing update URL choice) is on their radar.

Reminder

You can use OpenDNS without an account if speedy, reliable DNS with the default preferences is what you need.

11 Responses

  1. JDPower

    I really hope you can find a user friendly DDNS program for this. It would even be good if in the short term you could get an easy to follow guide on setting up the current inadyn software as a service. The instructions on this site for it don’t explain how to do this, just how to run the programme once. And the readme that comes with it I found to be nigh on impossible to work out, even when I thought I’d got it right it still didn’t work (any techies out there who’d be willing to translate the readme from techy to English???).
    So heres hoping to a good, straight forward DDNS solution, and soon.

  2. Anton Kunckle

    Great news on the DDNS stuff. Once the indadyn software is installed, is there anyway to test (to know) if it’s working properly? I have a cable connection, and my IP changes infrequently (best guess is once or twice/year).

    Thanks,
    Anton

  3. joe

    Anton, you can run inadyn manually on the command line with the –verbose 5 option to see the return code, ‘nochg’ or ‘good’ mean that it’s working properly.

    Best,
    Joe

  4. Aleksandar

    I have another problem with inadyn (i know i shouldn’t write here, but here it goes, anyway, since anton did it also :) )

    [start inadyn log:]
    INADYN: Started ‘INADYN version 1.97′ - dynamic DNS updater.
    The request for IP server:
    http://checkip.dyndns.org/
    DYNDNS: IP server response: Current IP CheckCurrent IP Address: xxx.xxx.xx.xxx

    W: DYNDNS: My IP address: xxx.xxx.xx.xxx
    I:INADYN: IP address for alias ‘opendns’ needs update to ‘xxx.xxx.xx.xxx’
    DYNDNS my Request:
    https://updates.opendns.com/account/ddns.php?system=dyndns&hostname=opendns&myip
    =xxx.xxx.xx.xxx&wildcard=ON&mx=opendns&backmx=NO&offline=NO
    W:INADYN: Error validating DYNDNS svr answer. Check usr,pass,hostname!
    W:INADYN: DYNDNS Server response:
    nohost
    [;end inadyn log]
    What is going on - username and password are double-checked, only problem seems to be hostname, which is opendns. I am on a DDNS service by my ISP, and i don’t have my own hostname. What should i put there instead of opendns for this baby to start working? (i have tried this several times, even tried to put my dyndns hostname, but no luck, whatsoever.)

  5. Kaan

    Enable dyndns updates at your control panel first ;)

  6. Alexander

    I’m not sure I understood the added function provided by this software tool. I mean, in my job we use a Linksys BEFSR81 router which has built in support for DynDNS.org. Why, exactly, isn’t this built in support enough? (Yes, our IP is dynamic.)

    I would like to have the option for .cm to .com typo correction enabled, but it is disabled by default and requires an account to be enabled. So, I’m a little confused here. :)

  7. Aleksandar

    Thanks man, it works now…

  8. Yuhong Bao

    My HWR54G Rev. M router supported DDNS by using a hardcoded list of DDNS providers, so I cannot use OpenDNS DDNS with it. :( But the list does include dyndns.org.

  9. Brian

    I’ve modified a dyndns-compatible script for a special case — the update actually takes place from a third server and I use the myip parameter to specify the IP address, but this doesn’t seem to work with opendns, which seems to take the IP addr the request is coming from rather than that specified in the request.

  10. John Roberts

    @Brian, I’ll have a colleague take a look.

  11. John Roberts

    @Brian - We don’t use the myip parameter. If we did, you could register send a dynamic IP update for any arbitrary IP of your choosing (once you verified the initial IP in your account). That would not be good, as it would give you control over DNS preferences for (potentially) someone else’s address. DynDNS is dynamic DNS, and we’re more dynamic IP monitoring. DynDNS can use the myip parameter since you wouldn’t want to point your domain to someone else’s IP and break your domain = different use case.

Leave a Reply

Subscribe

RSS Feed

Get email updates:

Most Recent Posts

Search

OpenDNS Button

Use OpenDNS

Use this button on your site!

Archives

Categories