Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: ddclient | Distribution: openSUSE Leap 16.0 |
Version: 3.11.2 | Vendor: openSUSE |
Release: lp160.1.1 | Build date: Wed Oct 30 10:31:48 2024 |
Group: Productivity/Networking/DNS/Utilities | Build host: reproducible |
Size: 363466 | Source RPM: ddclient-3.11.2-lp160.1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/ddclient/ddclient | |
Summary: A Perl Client to Update Dynamic DNS Entries |
ddclient is a 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.
GPL-2.0-or-later
* Wed Oct 30 2024 Andreas Vetter <[email protected]> - Add ddclient-disable-automake-treating-warnings-as-error.patch: Disable automake treating warnings as error, see https://github.com/ddclient/ddclient/pull/746/ This makes building in OBS working again. * Mon Feb 05 2024 Michal Suchanek <[email protected]> - Use sysuser-tools to create user. * Thu Nov 23 2023 Valentin Lefebvre <[email protected]> - Update to 3.11.2 * ddclient now requires curl. The Perl modules IO::Socket::IP and IO::Socket::SSL are no longer used. * ddclient no longer ships any example files for init systems that use /etc/init.d. This was done because those files where effectively unmaintained, untested by the developers and only updated by downstream distros. If you where relying on those files, please copy them into your packaging. * The defunct dnsexit protocol is removed (replaced by dnsexit2). * Introduced `usev4` and `usev6` for separate IPv4/IPv6 configuration. These will replace the legacy `use` eventually. * Added support for moving secrets out of the configuration through environment variables * Extended postscript mechanism * sample-get-ip-from-fritzbox: Added environment variable to override hostname * Warn about hosts where no IP could be determined - and skip the (bogus) update. * Added regfish * Added domeneshop.no * Added Mythic Beasts * Added Porkbun * Added Enom * Added DigitalOcean * Added Infomaniak * Added DNSExit API v2 * Removed old DNSExit API * Extended EasyDNS to support IPv6 * Extended duckdns to support IPv6 * Fixed simultaneous IPv4 and IPv6 updates for provider duckdns * Fixed caching issues for new providers when using the old 'use' config parameter * Fixed simultaneous IPv4 and IPv6 updates for provider porkbun * Removed @PACKAGE_VERSION@ placeholder in ddclient.in for now to allow downstream to adopt the proper build process first. See [here](https://github.com/ddclient/ddclient/issues/579) for the discussion. * Fixed various issues with caching * Fixed issues with Hetzner zones * The OVH provider now ignores extra data returned * Merge multiple configs for the same hostname instead of use the last - Remove fix-configure_ac.patch - Rebase disable-ip-test.patch * Sun Jan 01 2023 [email protected] - Add curl as BuildRequires/Requires to be able to use the '-curl' option (eg. in DDCLIENT_OPTIONS in /etc/sysconfig/ddclient). * Tue Dec 27 2022 Paolo Stivanin <[email protected]> - Update to 3.10.0: * Added support for domaindiscount24.com * Added support for njal.la * Added support for Cloudflare API tokens * Added support for OVH DynHost. * Added support for ClouDNS. * Added support for dinahosting. * Added support for Gandi LiveDNS. * The freedns protocol (for https://freedns.afraid.org) now supports IPv6 addresses. * New ssl_ca_dir and ssl_ca_file options to specify the location of CA certificates. * New built-in IP discovery service shorthands: + googledomains from https://domains.google + he from https://he.net ip+4only.me, ip6only.me from http://whatismyv6.com + ipify-ipv4 and ipify-ipv6 from https://www.ipify.org + myonlineportal from https://myonlineportal.net + noip-ipv4 and noip-ipv6 from https://www.noip.com + nsupdate.info-ipv4 and nsupdate.info-ipv6 from + https://www.nsupdate.info + zoneedit from https://www.zoneedit.com * Added option -curl to access network with system Curl command instead of the Perl built-in IO::Socket classes. * Added option -{no}web-ssl-validate and -{no}fw-ssl-validateto provide option to disable SSL certificate validation. Note that these only apply for network access when obtaining an IP address with use=web or use=fw (any firewall). Network access to Dynamic DNS servers to set or retrieve IP address will always require certificate validation. * The fw-banlocal option is deprecated and no longer does anything. * The if-skip option is deprecated and no longer does anything. * The default server for the dslreports1 protocol changed from members.dyndns.org to www.dslreports.com. * Removed support for defunct dnsspark service * Removed support for defunct dtdns service * Removed support for defunct Hammernode service - Add fix-configure_ac.patch - Add disable-ip-test.patch - Rebase ddclient-config.patch - Rebase ddclient-delay-main-process-for-systemd.patch * Tue Jul 12 2022 [email protected] - fix for boo#1191885 add SupplementaryGroups=maildrop to service file - rename ddclient-3.8.1-config.patch to ddclient-config.patch - rebase patch * ddclient-delay-main-process-for-systemd.patch (p0) - update ddclient-config.patch * fix PID file path - merge ddclient-replace-varrun-with-run.patch into ddclient-config.patc - merge changes file with SLES Maintained pkg - update Source to %{name}-%{version} * Fri Dec 24 2021 Antonio Larrosa <[email protected]> - Modify the systemd service file so ddclient is run After network-online.target instead of just network.target, since running ddclient without being online is pointless. - Added a Wants statement for the same systemd targets as in After * Wed Sep 01 2021 Johannes Segitz <[email protected]> - Added hardening to systemd service(s). Modified: * ddclient.service * Tue May 18 2021 Josef Möllers <[email protected]> - Systemd expects the PID file to exist as soon as the main process exists. However, it takes quite a while until the pid file is created by the daemon process, so we delay the main process for 1 second before exit()ing. This gets rid of an annoying warning message in "systemctl status". [ddclient, ddclient-delay-main-process-for-systemd.patch] * Wed May 12 2021 Josef Möllers <[email protected]> - Use an extended regular expression in sed to change (/var)?/run. * Thu Apr 22 2021 Josef Möllers <[email protected]> - In the (sample) /etc/ddclient.conf, also replace /var/run with /run. [ddclient-replace-varrun-with-run.patch, bsc#1185069] * Wed Apr 21 2021 Josef Möllers <[email protected]> - /var/run is deprecated, replaced by /run in ddclient-tmpfiles.conf [ddclient-tmpfiles.conf, bsc#1185069] * Wed Aug 19 2020 Dominique Leuenberger <[email protected]> - Use %{_tmpfilesdir} instead of abusing %{_libexecdir}. * Mon Feb 03 2020 Tomáš Chvátal <[email protected]> - Use properly tmpfiles-create - Remove the systemd conditional - Fixup download url * Sun Feb 02 2020 Thorsten Kukuk <[email protected]> - Replace pwdutils with shadow, former is gone long time ago * Fri Jan 24 2020 Manu Maier <[email protected]> - Upgrade to ddclient-3.9.1 * added support for Yandex.Mail for Domain DNS service * added support for NearlyFreeSpeech.net * added support for DNS Made Easy * added systemd instructions * added support for dondominio.com * updated perl instruction * updated fritzbox instructions * fixed multidomain support for namecheap * fixed support for Yandex * Tue Dec 31 2019 [email protected] - fix for boo#1127387 * systemd-tmpfiles need updating from /var/run/* to /run/* * Sat Feb 16 2019 Jan Engelhardt <[email protected]> - Ensure neutrality of description. - Do not ignore errors from useradd. - Avoid %__-type macro indirection. * Mon Oct 01 2018 [email protected] - Require perl-Data-Validate-IP * Thu Sep 13 2018 Stefan Jakobs <[email protected]> - Upgrade to ddclient-3.9.0 * Support IPv6 for CloudFlare * name cheap support https now * Use JSON::PP instead of the (deprecated) JSON::Any * Specify port number properly to 'nsupdate' * Adding support for freemyip.com * Thu Nov 23 2017 [email protected] - Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468) * Fri Feb 03 2017 [email protected] - Upgrade to ddclient-3.8.3. * added Alpine Linux init scritp - patch send by @Tal on github. * adding support for nsupdate - patch send by @droe on github * allow log username-password combinations - patch send by @dirdi on github * adding support for cloudflare - patch send by @roberthawdon on github * adding support for duckdns - patch send by @gkranis * Fri Jan 08 2016 [email protected] - fix for boo#903588 - revert patch change - recover deleted changes (rev34) - systemd fix * conf file must be accessible only by its owner * Mon Jun 30 2014 [email protected] - Use perl_requires instead of harcoding a value. * Wed Jun 18 2014 [email protected] - 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 * Thu May 22 2014 [email protected] - update systemd stuff * add {?has_systemd} to fix build for Systems using init scripts - spec cleanup * add missing BuildRoot * Tue May 20 2014 [email protected] - ensure proper handling of .service files with %service_add_pre * Tue Dec 31 2013 [email protected] - 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 * Wed Dec 04 2013 [email protected] - 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 * Sun Oct 27 2013 [email protected] - Improve systemd support for openSUSE >= 12.3 * Thu May 16 2013 [email protected] - 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 * Wed May 15 2013 [email protected] - fix init script: start ddclient with "/usr/bin/perl ddclient", otherwise startproc will falsely report that starting failed. * Wed Oct 24 2012 [email protected] - rework config patch * ddclient.conf: add example for selfhost (http://selfhost.de) * Tue Sep 25 2012 [email protected] - Update ddclient-3.8.1-config.patch to check the configuraton file from /etc instead of /etc/ddclient (bnc#781699). * Mon Jan 09 2012 [email protected] - update to 3.8.1 * Fixing #28: FreeDNS.afraid.org changed api slightly * Added dtdns-support * Added support for longer password * Added cisco-asa patch * Added support for LoopiaDNS - rebase patches * Wed Oct 19 2011 [email protected] - remove leftover debug line in init script * Sat Oct 15 2011 [email protected] - upgrade Suggests for perl-IO-Socket-SSL to Recommends (bnc#723688) * Sun Sep 18 2011 [email protected] - Remove redundant tags/sections from specfile (cf. packaging guidelines) * Mon Aug 29 2011 [email protected] - work on init-script so that start/status/stop at least work (bnc#267306) * Tue Sep 01 2009 [email protected] - rework config patch o now one patch o merged - ddclient-3.6.3-config.patch - ddclient-3.7.1-config.patch - ddclient-3.7.1-sysconfig.patch to ddclient-3.8.0-config.patch o defaults for ppp0 - added update_nic.patch * opt('use') should have priority to global-defaults - init script o beautify o should start rp-pppoe o ppp0 as a "use=" default if not set in ddclient.conf - sysconfig o added argument list for DDCLIENT_OPTIONS - cleanup spec * Sun Aug 30 2009 [email protected] - use %patch0 * Wed Aug 26 2009 [email protected] - make patch0 usage consistent * Mon Feb 02 2009 [email protected] - made rpmlint more happy - removed unneccessary .orig file to avoid build issue * Wed Jan 28 2009 [email protected] - new version 3.8.0: * better password handling * ddclient wrapper now included * some remarks concerning postscript in sample config file * support for multiple IP adresses * namecheap patch * Preventing error while reading cache when ip wasn't set correctly before * Preventing an error when trying to send a message on mail-failure * mail-on-kill functionality * documentation changes * Tue Jan 27 2009 [email protected] - Add PreRequires * Thu Aug 30 2007 [email protected] - config file ddclient.conf now with noreplace (bugzilla#305533) * Tue Aug 07 2007 [email protected] - upgrade to version 3.7.3: * fixed typo for dnspark * Renamed dyndns.org to dyndns.com * opendns support added * several debian/ubuntu patches included * Readme changes * signature modified * typo in namecheap support * Thu Jun 14 2007 [email protected] - upgrade to version 3.7.2: * updated easydns support * fix for 'fw' in case of debug * ssl call changed * easydns.patch and eurodns.patch now included - enable_fw patch removed, now in upstream version included * Thu May 03 2007 [email protected] - added sysconfig file, as suggested in bugzilla#268138 - added /var/cache/ddclient (bugzilla#268138) * Tue Apr 03 2007 [email protected] - fixed issue in debug messages (bugzilla#250170) * Tue Feb 13 2007 [email protected] - disabled ssl in default config (bugzilla#232005) * Mon Feb 12 2007 [email protected] - update to version 3.7.1: * URL of zoneedit has changed (see bug #1558483) * Added initscript for Ubuntu (posted by Paolo Martinelli) * Added patch "Patch: Treat --daemon values as intervals" (submitted by James deBoer) * Don't send any mail when in not running daemon mode (patch submitted by Daniel Thaler) * Changed Changelog syntax * Applied patches submitted by Torsten: abuse_msg.diff: ddclient still reports the email to contact dyndns.org but they prefer a web form today (IIRC). This patch adjusts the abuse warning printed by ddclient. cachedir.diff: Original ddclient stores a cache file in /etc which would belong in /var/cache in my opinion and according to the FHS. help_nonroot.diff: Allow calling the help function as non-root. update-new-config.patch: Force update if config has changed smc-barricade-7401bra.patch: Support for SMC Barricade 7401BRA FW firewall cisco_fw.diff: Use configured hostname for firewall access with - use=cisco (closes: #345712). Thanks to Per Carlson for the patch! See http://bugs.debian.org/345712. maxinterval.diff: Increase max interval for updates. See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=129370 http://www.dyndns.com/support/services/dyndns/faq.html#q15 - added Suggests: for perl-IO-SSL-Socket (bugzilla#232005) - adapted /etc config patch to new version * Mon Jan 08 2007 [email protected] - fixed checkproc in init script (bugzilla#229460) * Wed Sep 20 2006 [email protected] - added init script (bugzilla#201548) * Wed Jun 28 2006 [email protected] - update to version 3.7.0: - support of many new routers - fix to have a '#' char in the password - renamed .orig to _orig in %doc section * Wed Jan 25 2006 [email protected] - converted neededforbuild to BuildRequires * Wed Jan 11 2006 [email protected] - update to version 3.6.7 * Tue Jul 26 2005 [email protected] - update to version 3.6.6 * Tue Mar 29 2005 [email protected] - fix of config directory location (bugzilla#74539) * Tue Feb 01 2005 [email protected] - new version 3.6.5: there was a bug in the linksys-ver2 * Thu Nov 04 2004 [email protected] - new version 3.6.4 and now maintained at sourceforge * Sun Jan 11 2004 [email protected] - fix build as user * Wed Aug 13 2003 [email protected] - fixed defaults (bugzilla#27701) * Tue Jun 24 2003 [email protected] - upgraded to ddclient-3.6.3 * Tue Jan 14 2003 [email protected] - updated to ddclient-3.6.3beta3 * Mon Oct 28 2002 [email protected] - first shot.
/etc/ddclient.conf /run/ddclient /usr/lib/systemd/system/ddclient.service /usr/lib/sysusers.d/system-user-ddclient.conf /usr/lib/tmpfiles.d/ddclient.conf /usr/sbin/ddclient /usr/sbin/rcddclient /usr/share/doc/packages/ddclient /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/examples /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_dhclient-exit-hooks /usr/share/doc/packages/ddclient/examples/sample-etc_ppp_ip-up.local /usr/share/doc/packages/ddclient/examples/sample-etc_systemd.service /usr/share/doc/packages/ddclient/examples/sample-get-ip-from-fritzbox /usr/share/fillup-templates/sysconfig.ddclient /var/cache/ddclient
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Feb 22 00:10:27 2025