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 |


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


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.


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.


No changes have been submitted for this release.


No changes have been submitted for this release.
25 Nov 2007 15:24
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
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
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
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
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.