ddclient

ddclient is a client for updating dynamic DNS entries for accounts on a number of dynamic DNS providers, including Dynamic DNS Network Services' free DNS service. Many different routers are supported.

Tags Internet DNS Networking Monitoring Systems Administration
Licenses GPL
Operating Systems POSIX
Implementation Perl

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  27 Jan 2009 22:46
  • Rrelease-after

    Changes: A ddclient-noip.patch has been added. A default timeout patch has been applied. Mail is sent when killed, not after the TERM signal. Support has been added for multiple IP addresses.

    • Rrelease-mid
    •  07 Aug 2007 03:22
    • Rrelease-after

    No changes have been submitted for this release.

    • Rrelease-mid
    •  11 Feb 2007 16:33
    • Rrelease-after

    No changes have been submitted for this release.

    • Rrelease-mid
    •  14 Jun 2006 13:33
    • Rrelease-after

      Changes: HTTPS support is added. There are some bugfixes.

      • Rrelease-mid
      •  18 Dec 2005 08:26
      • Rrelease-after

      Changes: A few bugs have been solved and a few new dynamic DNS providers added.

      Rss Recent comments

      Rcomment-before 25 Nov 2007 15:24 Rcomment-trans csrc Rcomment-after

      Re: Bind Dynamic DNS Server Patch and DSLlinl 200U/E Support
      I took this as a base and came up with the following:

      --- original/ddclient 2007-11-25 16:02:30.000000000 -0700
      +++ patched/ddclient 2007-11-25 16:16:46.000000000 -0700
      @@ -13,7 +13,7 @@
      use Sys::Hostname;
      use IO::Socket;

      -my $version = "3.6.3";
      +my $version = "3.6.3.ns";
      my $programd = $0;
      $programd =~ s%^.*/%%;
      my $program = $programd;
      @@ -247,6 +247,10 @@
      'mx' => setv(T_OFQDN, 0, 1, 1, '', undef),
      'mxpri' => setv(T_NUMBER, 0, 0, 1, 5, undef),
      },
      + 'nsupdate-common-defaults' => {
      + 'ttl' => setv(T_NUMBER, 0, 1, 0, 0, undef),
      + 'zone' => setv(T_STRING, 1, 1, 1, '', undef),
      + },
      );
      my %services = (
      'dyndns1' => {
      @@ -319,6 +323,17 @@
      $variables{'service-common-defaults'},
      ),
      },
      + 'nsupdate' => {
      + 'updateable' => undef,
      + 'update' => \&nic_nsupdate_update,
      + 'examples' => \&nic_nsupdate_examples,
      + 'variables' => merge(
      + { 'login' => setv(T_LOGIN, 1, 0, 1, 'nsupdate', undef),},
      + { 'ttl' => setv(T_NUMBER, 0, 1, 0, 600, undef),},
      + $variables{'nsupdate-common-defaults'},
      + $variables{'service-common-defaults'},
      + ),
      + },
      );
      $variables{'merged'} = merge($variables{'global-defaults'},
      $variables{'service-common-defaults'},
      @@ -2659,3 +2674,112 @@
      }
      }
      ######################################################################
      +
      +######################################################################
      +## nic_nsupdate_updateable
      +######################################################################
      +sub nic_nsupdate_updateable {
      + return 0;
      +}
      +######################################################################
      +## nic_nsupdate_examples
      +######################################################################
      +sub nic_nsupdate_examples {
      + return

      Rcomment-before 03 Jan 2005 23:58 Rcomment-trans WimPunk Rcomment-after

      Need help? Use the forum on sf.net
      If you need any help on ddclient, please don't mail me but use the help forum on sf.net (http://sourceforge.net/forum/forum.php?forum_id=399428 ) and don't forget to check out the documentation on the website of ddclient (http://ddclient.sf.net)

      Rcomment-before 11 Nov 2004 09:04 Rcomment-trans Valken Rcomment-after

      Re: DDclient 3.6.3 on mdk 9.1smp got WARNING: caught SIGTERM; exiting

      >

      > % Can someone tell me what this is?

      > %

      > % Thanks.

      >

      >

      > I'm not sure yet myself, but I'm having

      > the same (intermittent) problem with

      > ddclient 3.6.3 on RH9 (kernel:

      > 2.4.20-18.9 with perl v5.8.0).

      >

      > Thank you,

      >

      > Amarand Agasi

      I have those errors too, and I saw those were occurring every 3 hours from midnight, from /var/log/message:

      Nov 11 03:00:00 server ddclient[631]: WARNING: caught SIGTERM; exiting

      Nov 11 06:00:01 server ddclient[1090]: WARNING: caught SIGTERM; exiting

      Nov 11 09:00:02 server ddclient[2299]: WARNING: caught SIGTERM; exiting

      Nov 11 12:00:01 server ddclient[3206]: WARNING: caught SIGTERM; exiting

      Nov 11 15:00:01 server ddclient[4096]: WARNING: caught SIGTERM; exiting

      ddclient updated the record several times between 12 and 15 with no problems.

      What could cause ddclient to fail every 3 hours?

      I got ddclient 3.6.4 with perl 5.8.5 on FreeBSD 5.3 STABLE.

      Rcomment-before 06 Nov 2004 07:19 Rcomment-trans WimPunk Rcomment-after

      ddclient-cvs with postscript by Larry Hendric
      Larry Hendrickson posted a patch for running a postscript after updating the dynamic dns service. The only thing you need to add to the configuration is:
      postscript=/path/to/script
      The patch is applied to the cvs-version on sf.net. It's not tested yet but the source looks cool to me.
      Btw, Larry if you're out there, please contact me. When I replied to you message I got "domain not found"...

      Rcomment-before 25 Oct 2004 07:19 Rcomment-trans WimPunk Rcomment-after

      ddclient is moved to sourceforge.
      Maybe you've noticed it, maybe you didn't but ddclient is moved to sf.net. You can find the homepage (http://ddclient.sourceforge.net) and the projectpage (http://sourceforge.net/projects/ddclient/) there.

      2e29c96a80240b0c51889c00c0ab8207_thumb

      Project Spotlight

      NeroLINUX

      A graphical CD/DVD burning application.

      No-screenshot

      Project Spotlight

      KSI Scheme

      An implementation of the Scheme programming language