ddclient - A Perl Client to Update Dynamic DNS Entries

Distribution: openSUSE 13.2
Repository: openSUSE Update all
Package name: ddclient
Package version: 3.8.2
Package release: 4.5.1
Package architecture: noarch
Package type: rpm
Installed size: 180.60 KB
Download size: 50.52 KB
Official Mirror: ftp.gwdg.de
ddclient is a small full-featured client requiring only Perl. Supported features include daemon operation, manual and automatic updates, static and dynamic updates, optimized updates for multiple addresses, MX, wild cards, abuse avoidance, retry for failed updates, and status updates to syslog and through e-mail. ddclient can obtain the IP address from any interface, through a Web-based IP detection service, and for multiple routers using custom FW definitions. It also provides full support for DynDNS.org's NIC2 protocol. Support is also included for other dynamic DNS services. Comes with sample scripts for use with DHCP, PPP, and cron.



  • config(ddclient) = 3.8.2-4.5.1
  • ddclient = 3.8.2-4.5.1


    Install Howto

    Install ddclient rpm package:

    # zypper install ddclient


    • /etc/ddclient.conf
    • /run/ddclient/
    • /usr/lib/systemd/system/ddclient.service
    • /usr/lib/tmpfiles.d/ddclient.conf
    • /usr/sbin/ddclient
    • /usr/sbin/rcddclient
    • /usr/share/doc/packages/ddclient/COPYING
    • /usr/share/doc/packages/ddclient/COPYRIGHT
    • /usr/share/doc/packages/ddclient/README.cisco
    • /usr/share/doc/packages/ddclient/README.md
    • /usr/share/doc/packages/ddclient/README.ssl
    • /usr/share/doc/packages/ddclient/examples/sample-ddclient-wrapper.sh
    • /usr/share/doc/packages/ddclient/examples/sample-etc_cron.d_ddclient
    • /usr/share/doc/packages/ddclient/examples/sample-etc_ddclient.conf
    • /usr/share/doc/packages/ddclient/examples/sample-etc_dhclient-exit-hooks
    • /usr/share/doc/packages/ddclient/examples/sample-etc_dhcpc_dhcpcd-eth0.exe
    • /usr/share/doc/packages/ddclient/examples/sample-etc_ppp_ip-up.local
    • /usr/share/doc/packages/ddclient/examples/sample-etc_rc.d_init.d_ddclient
    • /usr/share/doc/packages/ddclient/examples/sample-etc_rc.d_init.d_ddclient.lsb
    • /usr/share/doc/packages/ddclient/examples/sample-etc_rc.d_init.d_ddclient.redhat
    • /usr/share/doc/packages/ddclient/examples/sample-etc_rc.d_init.d_ddclient.ubuntu
    • /var/adm/fillup-templates/sysconfig.ddclient
    • /var/cache/ddclient/


    2016-01-08 - chris@computersalat.de - fix for boo#903588 - revert patch change - recover deleted changes (rev34) - systemd fix * conf file must be accessible only by its owner

    2014-06-30 - pth@suse.de - Use perl_requires instead of harcoding a value.

    2014-06-18 - stefan.fent@suse.com - fix pidfile path in /etc/ddclient.conf and set ownership to ddclient - create user and group ddclient (bnc#881520) - create /run/ddclient/ with user and group ddclient if not yet available in %pre

    2014-05-22 - chris@computersalat.de - update systemd stuff * add {?has_systemd} to fix build for Systems using init scripts - spec cleanup * add missing BuildRoot

    2014-05-20 - jsegitz@novell.com - ensure proper handling of .service files with %service_add_pre

    2013-12-31 - benoit.monin@gmx.fr - update to 3.8.2 * adding support by ChangeIP * sha-1 patch to allow Digest::SHA * allow reuse of use * preventing deep sleep - see bug #46 * Fallback to iproute if ifconfig doesn't work - drop ddclient-3.8.1-update_nic.patch: upstream changed the "use" logic - move all sample-* to examples under the documentation directory - update source url on sourceforge

    2013-12-04 - seife+obs@b1-systems.com - fix the breakage from last submission: * service file was put into tmpfiles.d * tmpfiles config was put into systemd service dir * rcddclient link was broken (pointed to "service" file) - fix rpmlint warnings, also introduced by last submission: * service files and tmpdir config are neither config files nor should be executable - package is noarch, mark it as such - documentation should not have executable bit set

    2013-10-27 - p.drouand@gmail.com - Improve systemd support for openSUSE >= 12.3

    2013-05-16 - seife+obs@b1-systems.com - more init-script fixes: - startproc now needs the pidfile parameter (or it woulld look for "perl.pid". Sorry, should have run more tests. - while I'm at it, get the pidfile from the config file in case the user would have changed it

    2013-05-15 - seife+obs@b1-systems.com - fix init script: start ddclient with "/usr/bin/perl ddclient", otherwise startproc will falsely report that starting failed.