<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/ddns-scripts/files/etc/hotplug.d/iface, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-09-07T10:11:58Z</updated>
<entry>
<title>ddns-scripts: update hotplug script</title>
<updated>2026-09-07T10:11:58Z</updated>
<author>
<name>Jimmy Qin</name>
</author>
<published>2026-02-13T19:25:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=889e13400748cf739fcb1a04b7e573de7370b35d'/>
<id>urn:sha1:889e13400748cf739fcb1a04b7e573de7370b35d</id>
<content type='text'>
To handle ip address changing by ifupdate.
When the ipv6 address is updated for an interface
(some ISP only give dynamic ipv6 address).
The ddns script will go into dead loop,
as the new ipv6 address is not used.
The simple change is restarting ddns when ip address is changed.

Signed-off-by: Jimmy Qin &lt;sunnyqeen@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: add fallback for default values</title>
<updated>2026-06-09T09:19:35Z</updated>
<author>
<name>Andy Chiang</name>
</author>
<published>2026-06-07T03:06:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=de4f8fe9e35239e60c80fedcace6b5e6e0807ea9'/>
<id>urn:sha1:de4f8fe9e35239e60c80fedcace6b5e6e0807ea9</id>
<content type='text'>
In luci, the `interface` value has `o.default = 'wan'` configured.
Due to a behavior fix in 'o.default', values matching the default are
no longer saved. Currently, this is workedaround by disabling
'o.rmempty' in luci, but handling this compatibility fallback on the
backend is a cleaner and superior approach.

Ref: https://github.com/openwrt/luci/commit/b004197a277804ec0c8f092412b91c1d3e5936fa

Signed-off-by: Andy Chiang &lt;AndyChiang_git@outlook.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: switch to procd handling</title>
<updated>2026-03-20T06:30:39Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-03-13T10:18:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=b1502c453e50aac26ada49dd87300eb6c4449e36'/>
<id>urn:sha1:b1502c453e50aac26ada49dd87300eb6c4449e36</id>
<content type='text'>
The 'ddns-scripts' packages still uses not the procd service handling.
This commit changes this.

This change also resolves the issue where, if a UCI configuration is
already present, the process is blocked during installation via APK and
does not complete.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
Tested-by: Luiz Angelo Daros de Luca &lt;luizluca@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: update hotplug installation</title>
<updated>2020-09-21T08:17:01Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2020-09-16T14:13:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=dd9633977ced92476198be782f2eb69c4ed80f97'/>
<id>urn:sha1:dd9633977ced92476198be782f2eb69c4ed80f97</id>
<content type='text'>
Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: Update to version 2.2.0-1</title>
<updated>2015-02-05T20:33:02Z</updated>
<author>
<name>Christian Schoenebeck</name>
</author>
<published>2015-02-05T20:33:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5b263822734ecbfda3584078608af94fb23f5502'/>
<id>urn:sha1:5b263822734ecbfda3584078608af94fb23f5502</id>
<content type='text'>
modified source directory structure
  - files for production files
  - samples for sample files (not installed in final build)
modified Makefile
  - separate options for additional provider scripts
  - remove comments and empty lines from final build
add IPv4 100.64/10 (RFC 6598) and 169.254/16 (RFC 5735) to the range of default blocked IP's.
new option "bind_network" to force GNU Wget or cURL to use specific network/interface for communication
new "domains.google.com" as IPv4 DDNS provider #822

Signed-off-by: Christian Schoenebeck &lt;christian.schoenebeck@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: Update to version 2.1.0-3</title>
<updated>2014-12-07T13:45:31Z</updated>
<author>
<name>Christian Schoenebeck</name>
</author>
<published>2014-12-07T13:45:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5e8123eb3b2613bee156eadaed996db66f1707cb'/>
<id>urn:sha1:5e8123eb3b2613bee156eadaed996db66f1707cb</id>
<content type='text'>
- removed special handling for dynamic_dns_helper.sh and url_escape.sed in Makefile/postinst
- minor fixes in logging
- allow retry_count of "0" to run infinite retrys on error
	-- https://dev.openwrt.org/ticket/18382
- changed naming of .dat and .err file to have one per section, not one per process
- defer hotplug helper from 25-ddns to 95-ddns (according initscript START=95)
	-- https://github.com/openwrt/packages/issues/568 (#568)
- fix commandline for busybox wget
	-- https://dev.openwrt.org/ticket/18411
	-- https://dev.openwrt.org/ticket/18437
	-- https://github.com/openwrt/packages/issues/605 (#605)
- remove checking answer from ddns provider because there are to many different.
	Some providers do not follow API from dyndns.com

Signed-off-by: Christian Schoenebeck &lt;christian.schoenebeck@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: Update to Version 2.1.0-1 see description</title>
<updated>2014-11-09T15:37:11Z</updated>
<author>
<name>Christian Schoenebeck</name>
</author>
<published>2014-11-09T15:37:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=419265144890548d65608e7c3deb37d4d8f476af'/>
<id>urn:sha1:419265144890548d65608e7c3deb37d4d8f476af</id>
<content type='text'>
- fixed postinst and prerm in Makefile
- implementation of provider specific update scripts into services and
services_ipv6 file.
	first Provider "no-ip.com"	- Thanks to DarkStarXxX for
request and testing
- finished uci/ddns wiki at http://wiki.openwrt.org/doc/uci/ddns
- rewritten retry management
- rewritten logging including following Issue 469
	https://github.com/openwrt/packages/issues/469
- stop running sections on hotplug ifdown event (like start on ifup)
- implement trap detection
	also kill "sleep" child processes
	SIGHUP to reload configuration (not really reloading, simply
starting a new process)
	/etc/init.d/ddns reload implemented
- code optimization
- new provider LoopiaDNS.se	Issue 494
	https://github.com/openwrt/packages/issues/494

Signed-off-by: Christian Schoenebeck &lt;christian.schoenebeck@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: start via hotplug only if enabled</title>
<updated>2014-07-27T14:06:24Z</updated>
<author>
<name>Christian Schoenebeck</name>
</author>
<published>2014-07-27T14:06:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f1faf5f2e1261809ffb58743b9ac67434b450797'/>
<id>urn:sha1:f1faf5f2e1261809ffb58743b9ac67434b450797</id>
<content type='text'>
To be consistent with other services only start via hotplug if enabled.
Now full functionality of /etc/init.d/ddns enable/disable start/stop

Optimization: Include script only if needed

Signed-off-by: Christian Schoenebeck &lt;christian.schoenebeck@gmail.com&gt;</content>
</entry>
<entry>
<title>ddns-scripts: Copied from previous repository</title>
<updated>2014-06-08T12:03:36Z</updated>
<author>
<name>Nikos Mavrogiannopoulos</name>
</author>
<published>2014-06-08T12:03:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ced8b84f1cbae7d1752cd6cfff65d14e0320112b'/>
<id>urn:sha1:ced8b84f1cbae7d1752cd6cfff65d14e0320112b</id>
<content type='text'>
Signed-off-by: Nikos Mavrogiannopoulos &lt;nmav@gnutls.org&gt;
</content>
</entry>
</feed>
