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

Reply via email to