<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/ddns-scripts/files/usr/share/ddns/list, 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-10-16T10:43:27Z</updated>
<entry>
<title>ddns-scripts: add netcup.com-v2 service</title>
<updated>2026-10-16T10:43:27Z</updated>
<author>
<name>Dieter Softwaresonnenschein</name>
</author>
<published>2026-10-13T18:29:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=6d3fa1d71ef8ff8d7e7cbff9bcf973fb145ab642'/>
<id>urn:sha1:6d3fa1d71ef8ff8d7e7cbff9bcf973fb145ab642</id>
<content type='text'>
Add a service definition for the netcup CloudDNS DynDNS API
(https://customercontrolpanel.de/wsDynDns.php). Domains migrated to
CloudDNS cannot be updated through the legacy CCP API used by the
netcup.com service anymore.

  option username   not used, can be anything
  option password   API key (CCP "API-Keys", not a Legacy API key)
  option domain     FQDN

Bump PKG_RELEASE.

Signed-off-by: Dieter Softwaresonnenschein &lt;dieter.softwaresonnenschein@proton.me&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: add ionos.com dyndns provider</title>
<updated>2026-10-02T13:54:35Z</updated>
<author>
<name>Lasse Hanschen</name>
</author>
<published>2026-09-24T19:48:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=aca660a950aa8da08d2ed33a02637e7f55bcaea2'/>
<id>urn:sha1:aca660a950aa8da08d2ed33a02637e7f55bcaea2</id>
<content type='text'>
Adds ionos.com as predefined DDNS service. IONOS' dynamic DNS API
only supports domains hosted at IONOS and uses a single fixed
update URL with a generated token as password. Both ipv4 and ipv6
updates use the same endpoint, distinguished by explicitly passing
the detected address via the ipv4= or ipv6= query parameter as
documented by IONOS. Verified working separately for both A and
AAAA record updates against a live domain.

Signed-off-by: Lasse Hanschen &lt;lh@databloat.ch&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: add alviy.com provider</title>
<updated>2026-10-01T05:57:23Z</updated>
<author>
<name>Elly Sai</name>
</author>
<published>2026-09-30T21:14:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5ff92c77ade64e4b36c0412f0a114c9690bca47d'/>
<id>urn:sha1:5ff92c77ade64e4b36c0412f0a114c9690bca47d</id>
<content type='text'>
Add Alviy DDNS provider (dyndns2 API), IPv4.

Howto:

    set [USERNAME] to the Alviy account e-mail
    set [PASSWORD] to the host DDNS token
    set [DOMAIN] to the hostname

https://www.alviy.com/en/docs/update-api
Signed-off-by: Elly Sai &lt;alviy.dns@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: remove ddnss.de</title>
<updated>2026-09-28T06:11:32Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-09-27T15:45:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=6260e64719713f64c4c84cbbfe709714b56a763f'/>
<id>urn:sha1:6260e64719713f64c4c84cbbfe709714b56a763f</id>
<content type='text'>
The operator of ddnss.de announced by email on 22 September 2026 that the
service ends on 31 October 2026. After that date existing DynDNS records
are no longer updated.

Remove the provider definition and its entry from the provider list.

Link: https://borncity.com/blog/2026/09/24/ddnss-de-wird-zum-31-oktober-2026-eingestellt/
Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: remove defunct providers</title>
<updated>2026-09-28T06:11:32Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-09-27T15:44:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=019ce1b87c29bc40fc6d6d020c658e2080b86828'/>
<id>urn:sha1:019ce1b87c29bc40fc6d6d020c658e2080b86828</id>
<content type='text'>
Remove the definitions of DDNS providers whose update endpoints no longer
work:

- system-ns.com: the domain now serves an unrelated online gambling site.
  Keeping the entry would send the update token to a third party.
- xlhost.de: the domain has been a web hosting comparison site since 2017
  and nsupdate.xlhost.de/nic/update returns 404.
- domopoli.de: the host does not answer on port 80 or 443. The update URL
  also contains the scheme twice (http://[USERNAME]:[PASSWORD]@http://...),
  so it could never have worked with ddns-scripts.

Drop their JSON files and their entries from the provider list.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: remove discontinued providers</title>
<updated>2026-09-23T05:39:17Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-09-22T14:23:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=49f3441ee51bf7fac1eee70caee83fcc446ace7c'/>
<id>urn:sha1:49f3441ee51bf7fac1eee70caee83fcc446ace7c</id>
<content type='text'>
- Remove DDNS provider definitions for discontinued services:

DNSDynamic
DNSMax
DNS Park
Google Domains
ThatIP
TwoDNS

- None of these services can be used for DDNS updates anymore. Remove their
provider definitions and entries from the provider list to avoid exposing
obsolete and non-functional configurations.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: add EuroDNS provider</title>
<updated>2026-07-06T08:59:48Z</updated>
<author>
<name>Angus Young</name>
</author>
<published>2026-07-02T01:05:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ec5fcd69e8f63b422258d11046ffb73c8fa52e92'/>
<id>urn:sha1:ec5fcd69e8f63b422258d11046ffb73c8fa52e92</id>
<content type='text'>
Add EuroDNS provider for IPv4 and IPv6

Howto:

    set [USERNAME] to username
    set [PASSWORD] to password
    set [DOMAIN] to domain

https://help.eurodns.com/s/article/How-do-I-configure-DYNDNS?language=en_US
Signed-off-by: Angus Young &lt;me@angusyoung.nl&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: add netcup.com support</title>
<updated>2026-03-25T06:31:57Z</updated>
<author>
<name>Tim Flubshi</name>
</author>
<published>2026-03-18T20:55:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=10b8f04e3efb33c19bdded3b8c691265d772acb1'/>
<id>urn:sha1:10b8f04e3efb33c19bdded3b8c691265d772acb1</id>
<content type='text'>
Add a new netcup DDNS provider using the netcup DNS api
(ccp.netcup.net) with API key authentication.

Configuration mapping:
* username  = netcup customer number
* password  = netcup API password
* param_enc = netcup API key (generated in the CCP)
* domain    = fully qualified subdomain to update  (e.g. home.example.de)
* param_opt = (optional) root/zone domain override (e.g. example.de)
              When omitted the root domain is derived by stripping the
              leftmost label from 'domain'. This only works correctly for
              a single subdomain level (e.g. "home.example.de").
              param_opt MUST be set explicitly in two cases:
              1. Deep subdomains: domain=test.internal.example.org
              2. ccSLD apex domains: domain=example.co.nz

Signed-off-by: Tim Flubshi &lt;flubshi@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: Fix Hetzner Cloud naming</title>
<updated>2026-02-03T14:30:05Z</updated>
<author>
<name>Christopher Obbard</name>
</author>
<published>2026-02-03T12:24:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=081b7043c3406fc19238f0615ee448f263c913b0'/>
<id>urn:sha1:081b7043c3406fc19238f0615ee448f263c913b0</id>
<content type='text'>
In the original commit I used the wrong name for the package in the
Makefile and various other files which caused the package to not build.

Unify the naming to "cloud" to fix the package build.

Fixes: 5ee205bd31b7 ("ddns-scripts: add Hetzner Cloud support")
Signed-off-by: Christopher Obbard &lt;obbardc@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: add Hetzner Cloud support</title>
<updated>2026-02-03T07:32:33Z</updated>
<author>
<name>Christopher Obbard</name>
</author>
<published>2026-01-31T01:47:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5ee205bd31b7ec09521b2c0d3d6d535da040fc9e'/>
<id>urn:sha1:5ee205bd31b7ec09521b2c0d3d6d535da040fc9e</id>
<content type='text'>
Add a new Hetzner DDNS provider using the Hetzner Cloud API
(api.hetzner.cloud) with Bearer token authentication.

Configuration guide:
* set [domain] to domain
* set [username] to subdomain (without domain)
* set [password] to Bearer API key

Signed-off-by: Christopher Obbard &lt;obbardc@gmail.com&gt;
</content>
</entry>
</feed>
