Projects / ddclient

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
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  26 Dec 2013 10:21

    Release Notes: Some important changes were made and the documentation was updated.

    •  12 Jul 2011 03:36

      Release Notes: FreeDNS.afraid.org support was fixed to accommodate an API change. DtDNS and LoopiaDNS are now supported. Longer passwords are supported. A Cisco ASA patch was included.

      •  27 Jan 2009 22:46

        Release Notes: 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.

        •  07 Aug 2007 03:22

        No changes have been submitted for this release.

        •  11 Feb 2007 16:33

        No changes have been submitted for this release.

        RSS Recent comments

        25 Nov 2007 15:24 csrc

        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

        03 Jan 2005 23:58 wimpunk

        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 (sourceforge.net/forum/... ) and don't forget to check out the documentation on the website of ddclient (ddclient.sf.net)

        11 Nov 2004 09:04 Valken

        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.

        06 Nov 2004 07:19 wimpunk

        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"...

        25 Oct 2004 07:19 wimpunk

        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 (ddclient.sourceforge.net) and the projectpage (sourceforge.net/projec...) there.

        Screenshot

        Project Spotlight

        z

        A convenience frontend for tar, gzip, zip, etc.

        Screenshot

        Project Spotlight

        Blender

        A 3D animation studio for modeling, texturing, compositing, and video editing.