<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-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: use HTTPS for variomedia.de</title>
<updated>2026-09-28T06:11:32Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-09-27T15:45:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0f85be35c647379a45d690d414520e65bf2dff26'/>
<id>urn:sha1:0f85be35c647379a45d690d414520e65bf2dff26</id>
<content type='text'>
dyndns.variomedia.de no longer accepts connections on port 80, so updates
fail unless the user enabled the use_https option. The HTTPS endpoint
works and answers with the usual dyndns2 status codes.

Switch both update URLs to HTTPS.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@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 gandi pat support</title>
<updated>2026-09-01T06:26:59Z</updated>
<author>
<name>Keith T. Garner</name>
</author>
<published>2026-08-11T19:17:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=413aa843b066dd0314c6ab36449fc5638285a94e'/>
<id>urn:sha1:413aa843b066dd0314c6ab36449fc5638285a94e</id>
<content type='text'>
Gandi has deprecated Api Key for authentication and replaced it with
Personal Access Tokens. This adds a v2 gandi package containing a script
using the new authentication scheme while keeping the old version intact
for any existing API Key users. Additionally, it documents the old
version as deprecated and points users to v2.

Signed-off-by: Keith T. Garner &lt;kgarner@kgarner.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 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>
</feed>
