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

Recent releases

  •  26 Dec 2013 09:35

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

    •  11 Jul 2011 22:02

      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 10:22

          No changes have been submitted for this release.

          •  12 Feb 2007 00:33

            No changes have been submitted for this release.

            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 (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)

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

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.