Hello

I updated to the current -current a few days ago.

Since then, I noticed that ddclient (installed from packages - version
3.9.1) started complaining with the message:

WARNING:  found neither ipv4 nor ipv6 address


When I tried running ddclient directly, it seems to work but end with some
error messages, and a final "FAILED" notice:

# /usr/local/sbin/ddclient -force -verbose

CONNECT:  checkip.dyndns.org
CONNECTED:  using HTTP
SENDING:  GET / HTTP/1.0
SENDING:   Host: checkip.dyndns.org
SENDING:   User-Agent: ddclient/3.9.1
SENDING:   Connection: close
SENDING:
SENDING:
RECEIVE:  HTTP/1.1 200 OK
RECEIVE:  Date: Wed, 21 Jul 2021 15:41:49 GMT
RECEIVE:  Content-Type: text/html
RECEIVE:  Content-Length: 103
RECEIVE:  Connection: close
RECEIVE:  Cache-Control: no-cache
RECEIVE:  Pragma: no-cache
RECEIVE:
RECEIVE:  <html><head><title>Current IP Check</title></head><body>Current IP
Address: xx.xx.xx.xx</body></html>
INFO:     forcing update of host.tld.com.
Use of uninitialized value in concatenation (.) or string at
/usr/local/sbin/ddclient line 2353.
INFO:     setting IP address to xx.xx.xx.xx for host.tld.com
UPDATE:   updating host.tld.com
CONNECT:  dynamic.zoneedit.com
CONNECTED:  using SSL
SENDING:  GET /auth/dynamic.html?host=host.tld.com &dnsto= xx.xx.xx.xx
HTTP/1.0
SENDING:   Host: dynamic.zoneedit.com
SENDING:   Authorization: Basic [key]
SENDING:   User-Agent: ddclient/3.9.1
SENDING:   Connection: close
SENDING:
SENDING:
RECEIVE:  HTTP/1.1 200 OK
RECEIVE:  Date: Wed, 21 Jul 2021 15:41:49 GMT
RECEIVE:  Server: Apache
RECEIVE:  Set-Cookie: PHPSESSID=cookie; path=/
RECEIVE:  Expires: Thu, 19 Nov 1981 08:52:00 GMT
RECEIVE:  Cache-Control: no-store, no-cache, must-revalidate
RECEIVE:  Pragma: no-cache
RECEIVE:  Vary: Accept-Encoding
RECEIVE:  Content-Length: 209
RECEIVE:  Connection: close
RECEIVE:  Content-Type: text/html; charset=UTF-8
RECEIVE:
RECEIVE:  <SUCCESS CODE="201" TEXT="no update required for host.tld.com to
xx.xx.xx.xx" ZONE="tld.com">
RECEIVE:  <SUCCESS CODE="200" TEXT=" host.tld.com updated to xx.xx.xx.xx"
ZONE="tld.com">
SUCCESS:  updating host.tld.com: IP address set to xx.xx.xx.xx (201: no
update required for host.tld.com to xx.xx.xx.xx)
Use of uninitialized value $h in hash element at /usr/local/sbin/ddclient
line 3319.
Use of uninitialized value $h in hash element at /usr/local/sbin/ddclient
line 3320.
Use of uninitialized value $h in hash element at /usr/local/sbin/ddclient
line 3321.
Use of uninitialized value $_[0] in sprintf at /usr/local/sbin/ddclient line
1771.
SUCCESS:  updating : IP address set to xx.xx.xx.xx (200: host.tld.com
updated to xx.xx.xx.xx)
FAILED:    was not updated because protocol <undefined> is not supported.


If I take a copy of the ddclient (version 3.8.3) script from 6.6 stable and
put it in place of the -current version, it works without a problem.

I don't know how to investigate this further, but am happy to help with
direction.

At this point, I am just leaving the older script in place.

Thanks
Ted


Reply via email to