<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/ddns-scripts/files/usr/share/ddns, 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-07-06T08:59:48Z</updated>
<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 blazingfast.io Anycast DNS provider</title>
<updated>2026-05-18T09:44:25Z</updated>
<author>
<name>Fotios Kitsantas</name>
</author>
<published>2026-05-10T13:22:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=3d12578d5881a8aae5207487add840fde8b2c3c2'/>
<id>urn:sha1:3d12578d5881a8aae5207487add840fde8b2c3c2</id>
<content type='text'>
Add DDNS update support for blazingfast.io Anycast DNS via their
REST API. Authentication is performed via JWT token obtained from
the login endpoint. Zone records are fetched to verify the record
type before update, ensuring IPv4 services only target A records
and IPv6 services only target AAAA records.

Service, zone and record IDs are passed via param_opt as
space-separated key=value pairs:
  service_id=X zone_id=Y record_id=Z

curl --config file approach is used throughout to avoid eval and
shell injection from user-controlled values. Supports both IPv4
and IPv6. For dual-stack, create two separate DDNS service sections
with their respective record IDs.

Tested on GL.iNet MT5000 (Brume 3) running OpenWrt with
ddns-scripts 2.8.2.

Signed-off-by: Fotios Kitsantas &lt;fkitsantas@icloud.com&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: change servercow.de to new dns api</title>
<updated>2026-03-02T12:45:34Z</updated>
<author>
<name>Patrick Hemmen</name>
</author>
<published>2026-02-10T20:38:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=3dd1f337ebb04c38c385a379730f10ee3fa7a305'/>
<id>urn:sha1:3dd1f337ebb04c38c385a379730f10ee3fa7a305</id>
<content type='text'>
The previous way to update dns records at servercow.de was replaced
with a https based dns api. The new dns api is documented at
https://wiki.servercow.de/de/domains/dns_api/api-syntax/#einfuhrung

Signed-off-by: Patrick Hemmen &lt;jummo4@yahoo.de&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>
<entry>
<title>ddns-scripts: add namesilo.com</title>
<updated>2026-01-29T07:31:08Z</updated>
<author>
<name>Lin Fan</name>
</author>
<published>2026-01-20T06:49:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=1199a4035122c62522831e9978bf1f7c87c21a53'/>
<id>urn:sha1:1199a4035122c62522831e9978bf1f7c87c21a53</id>
<content type='text'>
new service provider namesilo.com

config guide:
* set [domain] to apex domain
* set [username] to subdomain (without apex domain)
* set [password] to api key

Signed-off-by: Lin Fan &lt;im.linfan@gmail.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: add apertodns.com-token to provider list</title>
<updated>2026-01-13T10:46:44Z</updated>
<author>
<name>Andrea Ferro</name>
</author>
<published>2026-01-12T14:10:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=3a4b906a3692254d1586cfbd54c619d7b76001d8'/>
<id>urn:sha1:3a4b906a3692254d1586cfbd54c619d7b76001d8</id>
<content type='text'>
Add missing provider entry for apertodns.com-token.
The service configuration (apertodns.com-token.json) was already
merged in PR #28160, but the provider list entry was missing.

Signed-off-by: Andrea Ferro &lt;support@apertodns.com&gt;
</content>
</entry>
<entry>
<title>ddns-scripts: add apertodns.com to provider list</title>
<updated>2026-01-12T10:32:11Z</updated>
<author>
<name>Andrea Ferro</name>
</author>
<published>2026-01-12T08:22:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=bbed74c782dac2cf449369c8270f59bd78533615'/>
<id>urn:sha1:bbed74c782dac2cf449369c8270f59bd78533615</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ddns-scripts: add ApertoDNS DDNS provider</title>
<updated>2026-01-12T10:32:11Z</updated>
<author>
<name>Andrea Ferro</name>
</author>
<published>2026-01-10T17:46:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=6265fab8ce37d9a0f97a48df163bc8a6345520b1'/>
<id>urn:sha1:6265fab8ce37d9a0f97a48df163bc8a6345520b1</id>
<content type='text'>
Add support for ApertoDNS dynamic DNS service with two configuration
options:
- apertodns.com: Standard DynDNS2 compatible authentication (user/pass)
- apertodns.com-token: Token-based authentication for DDNS clients

Both configurations support IPv4 and IPv6 updates via the standard
/nic/update endpoint.

Signed-off-by: Andrea Ferro &lt;support@apertodns.com&gt;
</content>
</entry>
</feed>
