ddclient issues

#1
hello

I have a domain register by 123-reg.co.uk. I have a Zone Edit account and that domain is managed there. I have ddclient running on a Linux PC


No matter how long i wait

Content-Type: text/html
RECEIVE:
RECEIVE: <ERROR CODE="702" PARAM="600" TEXT="Minimum 600 seconds between requests" ZONE="?????????.co.uk">
FAILED: updating ?????????.co.uk: 702: Minimum 600 seconds between requests

is there some lock condition that must be cleared before updating will take place again ?

comands

sudo service ddclient status
sudo service ddclient stop
sudo rm /var/cache/ddclient/ddclient.cache
# wait at least 5 minutes
sudo ddclient -daemon=0 -verbose

so

http://sourceforge.net/p/ddclient/discussion/399428/thread/3ed748fa/

[11:05:56] neill@ubuntusudo ddclient -daemon=0 -verbose
CONNECT: checkip.dyndns.com
CONNECTED: using HTTP
SENDING: GET / HTTP/1.0
SENDING: Host: checkip.dyndns.com
SENDING: User-Agent: ddclient/3.8.2
SENDING: Connection: close
SENDING:
RECEIVE: HTTP/1.1 200 OK
RECEIVE: Content-Type: text/html
RECEIVE: Server: DynDNS-CheckIP/1.0
RECEIVE: Connection: close
RECEIVE: Cache-Control: no-cache
RECEIVE: Pragma: no-cache
RECEIVE: Content-Length: 105
RECEIVE:
RECEIVE: <html><head><title>Current IP Check</title></head><body>Current IP Address: 88.145.104.???</body></html>
Use of uninitialized value in concatenation (.) or string at /usr/sbin/ddclient line 2061.
INFO: setting IP address to 88.145.104.??? for ????????????.co.uk
UPDATE: updating n-????????????..co.uk
CONNECT: dynamic.zoneedit.com
CONNECTED: using SSL
SENDING: GET /auth/dynamic.html?host=n-rutherford.co.uk&dnsto=88.145.104.??? HTTP/1.0
SENDING: Host: dynamic.zoneedit.com
SENDING: Authorization: Basic cnV0aGVyZm9yZG5laWxsOkdvcmRvbjA3
SENDING: User-Agent: ddclient/3.8.2
SENDING: Connection: close
SENDING:
RECEIVE: HTTP/1.1 200 OK
RECEIVE: Date: Wed, 15 Apr 2015 10:06:18 GMT
RECEIVE: Server: Apache/2.2.22 (Debian)
RECEIVE: X-Powered-By: PHP/5.4.35-0+deb7u2
RECEIVE: Set-Cookie: easydns_language=en_US; expires=Thu, 14-Apr-2016 10:06:18 GMT; path=/
RECEIVE: Set-Cookie: PHPSESSID=g69b85v7vov2jnm48vf656qpn4; path=/
RECEIVE: Expires: Thu, 19 Nov 1981 08:52:00 GMT
RECEIVE: Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
RECEIVE: Pragma: no-cache
RECEIVE: Vary: Accept-Encoding
RECEIVE: Content-Length: 101
RECEIVE: Connection: close
RECEIVE: Content-Type: text/html
RECEIVE:
RECEIVE: <ERROR CODE="702" PARAM="600" TEXT="Minimum 600 seconds between requests" ZONE="??????????.co.uk">
FAILED: updating ????????????.co.uk: 702: Minimum 600 seconds between requests
[11:06:18] neill@ubuntu-Server:~$

Files
-----------------------------------------------------------------------------
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient/ddclient.conf

protocol=zoneedit1
daemon=800
ssl=yes

#use=if, if=eth0
use=web, web=checkip.dyndns.com/, web-skip='Current IP Address: '

server=dynamic.zoneedit.com
login=??????????????
password='?????????'
?????????????.co.uk

==========================

# Configuration for ddclient scripts
# generated from debconf on Wed Apr 15 01:25:46 BST 2015
#
# /etc/default/ddclient

# Set to "true" if ddclient should be run every time a new ppp connection is
# established. This might be useful, if you are using dial-on-demand.
run_ipup="false"

# Set to "true" if ddclient should run in daemon mode
# If this is changed to true, run_ipup must be set to false.
run_daemon="true"

# Set the time interval between the updates of the dynamic DNS name in seconds.
# This option only takes effect if the ddclient runs in daemon mode.
daemon_interval="800"

============================================
 
Last edited:
#2
No matter how long i wait

Content-Type: text/html
RECEIVE:
RECEIVE: <ERROR CODE="702" PARAM="600" TEXT="Minimum 600 seconds between requests" ZONE="?????????.co.uk">
FAILED: updating ?????????.co.uk: 702: Minimum 600 seconds between requests
 
Last edited:
#5
problems with ez-ipupdate Also not compiling


neill@ubuntu-Server:~/ez-ipupdate-3.0.11b7$ ./configure
loading cache ./config.cache
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... missing
checking for gcc... (cached) gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for a BSD compatible install... /usr/bin/install -c
checking return type of signal handlers... (cached) void
checking for gethostbyname... (cached) yes
checking for connect... (cached) yes
checking for socket... (cached) yes
checking for strdup... (cached) yes
checking for getopt_long... (cached) yes
checking for gethostbyaddr... (cached) yes
checking for getservbyname... (cached) yes
checking for inet_addr... (cached) yes
checking for inet_ntoa... (cached) yes
checking for snprintf... (cached) yes
checking for vfprintf... (cached) yes
checking for stat... (cached) yes
checking for vsprintf... (cached) yes
checking for vsnprintf... (cached) yes
checking for strerror... (cached) yes
checking for strftime... (cached) yes
checking for wait... (cached) yes
checking for waitpid... (cached) yes
checking for getpid... (cached) yes
checking for fork... (cached) yes
checking for vfork... (cached) yes
checking for getuid... (cached) yes
checking for geteuid... (cached) yes
checking for setuid... (cached) yes
checking for seteuid... (cached) yes
checking for getgid... (cached) yes
checking for getegid... (cached) yes
checking for setgid... (cached) yes
checking for setegid... (cached) yes
checking for inet_aton... (cached) yes
checking for herror... (cached) yes
checking for arpa/inet.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for fcntl.h... (cached) yes
checking for signal.h... (cached) yes
checking for syslog.h... (cached) yes
checking for pwd.h... (cached) yes
checking for stdarg.h... (cached) yes
checking for grp.h... (cached) yes
checking for errno.h... (cached) yes
checking for sys/sockio.h... (cached) no
checking for sys/wait.h... (cached) yes
checking for getopt.h... (cached) yes
checking for unistd.h... (cached) yes
checking for netinet/in.h... (cached) yes
checking for netdb.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for sys_errlist in -lc... (cached) yes
checking for getopt... (cached) yes
checking for getpass... (cached) yes
checking host system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized

checking for user supplied default service... no
configure: warning: not setting default service
checking whether user wants debugging support... no
checking whether user wants to dissable MD5 support... no
creating ./config.status
creating Makefile
creating config.h
config.h is unchanged
[12:13:29] neill@ubuntu-Server:~/ez-ipupdate-3.0.11b7$
 

markjr

easyZone CEO
Staff member
#7
Can't help you with ez-ipupdate unfortunately. The maintainer disappeared off the internet a few years back, we tried to find him but were not successful. We just kept our mirror of his website going for historical purposes and people still use it alot, but we have nothing to do with that package.
 

Lon

New Member
#8
You can try using this patch for ddclient:
--- ddclient.orig 2012-08-10 02:52:24.000000000 +0200
+++ ddclient 2014-01-13 01:50:39.451520994 +0100
@@ -2936,9 +2936,9 @@

######################################################################
## nic_zoneedit1_update
-# <SUCCESS CODE="200" TEXT="Update succeeded." ZONE="trialdomain.com" IP="127.0.0.12">
-# <SUCCESS CODE="201" TEXT="No records need updating." ZONE="bannedware.com">
-# <ERROR CODE="701" TEXT="Zone is not set up in this account." ZONE="bad.com">
+# <SUCCESS CODE="200" TEXT="Update succeeded." ZONE="trialdomain.com" IP="127.0.0.12"/>
+# <SUCCESS CODE="201" TEXT="No records need updating." ZONE="bannedware.com"/>
+# <ERROR CODE="701" TEXT="Zone is not set up in this account." ZONE="bad.com"/>
######################################################################
sub nic_zoneedit1_update {
debug("\nnic_zoneedit1_update -------------------");
@@ -2972,7 +2972,7 @@

my @reply = split /\n/, $reply;
foreach my $line (@reply) {
- if ($line =~ /^[^<]*<(SUCCESS|ERROR)\s+([^>]+)>(.*)/) {
+ if ($line =~ m!^[^<]*<(SUCCESS|ERROR)\s+([^>]*[^/>])/?>(.*)!) {
my ($status, $assignments, $rest) = ($1, $2, $3);
my ($left, %var) = parse_assignments($assignments);
 
Top