Package: ddclient
Version: 3.10.0-2
Severity: important
Tags: ipv6
Dear Maintainer,
ddclient doesn't update my IPv6 address. It doesn't matter which option
(I tried ifv6, webv6) for detecting the IPv6 addess I use, both detect
the correct IPv6, but it doesn't get passed on to the DynDNS provider.
IPv4 seems to be working normally.
In verbose output, a line seems to indicate an error in line 2160 (the
same line is missing in a working setup):
---snip---
DEBUG: nic_dyndns2_update -------------------
Use of uninitialized value $_[0] in sprintf at /usr/bin/ddclient line 2160.
INFO: setting IP address to for xxx
UPDATE: updating xxx
DEBUG: proxy = <undefined>
DEBUG: protocol = http
DEBUG: server = dyndns.strato.com
DEBUG: url = nic/update?<redacted>
DEBUG: ip ver =
CONNECT: dyndns.strato.com
CONNECTED: using HTTP
SENDING: GET /nic/update?system=dyndns&hostname=xxx&myip= HTTP/1.1
---snip---
The last entry seems to indicate that no IP is sent. In a working
configuration, an IP is added to the line after myip=.
When replacing /usr/bin/ddclient with the current version of ddclient.in
from https://github.com/ddclient/ddclient, ddclient seems to be working
correctly (after adjusting the version check and the config location).
My ddclient.conf:
protocol=dyndns2
use=no
usev6=if, ifv6=enX0
login=xxx
password='xxx'
server=dyndns.strato.com
xxx
Best regards,
Paul
-- System Information:
Debian Release: 12.0
APT prefers stable-security
APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-9-amd64 (SMP w/1 CPU thread; PREEMPT)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages ddclient depends on:
ii debconf [debconf-2.0] 1.5.82
ii init-system-helpers 1.65.2
ii perl 5.36.0-7
Versions of packages ddclient recommends:
ii iproute2 6.1.0-3
pn libdigest-sha-perl <none>
ii libio-socket-inet6-perl 2.73-1
ii libio-socket-ssl-perl 2.081-2
ii perl [libjson-pp-perl] 5.36.0-7
ddclient suggests no packages.
-- debconf information:
ddclient/password-repeat: (password omitted)
ddclient/password: (password omitted)
ddclient/run_mode: As a daemon
ddclient/web: ipify-ipv4 https://api.ipify.org/
ddclient/protocol-other:
ddclient/proxy:
ddclient/web-url: https://api.ipify.org/
* ddclient/protocol: dyndns2
ddclient/hostslist:
ddclient/interface:
ddclient/password-mismatch:
ddclient/fetchhosts: Manually
* ddclient/names:
* ddclient/server:
ddclient/blankhostslist:
* ddclient/method: Web-based IP discovery service
* ddclient/username:
ddclient/daemon_interval: 5m
* ddclient/service: other