ddns-scripts: add ApertoDNS DDNS provider
authorAndrea Ferro <support@apertodns.com>
Sat, 10 Jan 2026 17:46:13 +0000 (18:46 +0100)
committerFlorian Eckert <Eckert.Florian@googlemail.com>
Mon, 12 Jan 2026 10:32:11 +0000 (11:32 +0100)
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 <support@apertodns.com>
net/ddns-scripts/Makefile
net/ddns-scripts/files/usr/share/ddns/default/apertodns.com-token.json [new file with mode: 0644]
net/ddns-scripts/files/usr/share/ddns/default/apertodns.com.json [new file with mode: 0644]

index caa0f0a258acc5c15efb5d23beb7abf02d0e58b0..be3fa9936656f17db8d635e540b0a98b5076da07 100644 (file)
@@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=ddns-scripts
 PKG_VERSION:=2.8.2
-PKG_RELEASE:=84
+PKG_RELEASE:=85
 
 PKG_LICENSE:=GPL-2.0
 
diff --git a/net/ddns-scripts/files/usr/share/ddns/default/apertodns.com-token.json b/net/ddns-scripts/files/usr/share/ddns/default/apertodns.com-token.json
new file mode 100644 (file)
index 0000000..01506e8
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "name": "apertodns.com-token",
+       "ipv4": {
+               "url": "https://[PASSWORD]:[PASSWORD]@api.apertodns.com/nic/update?hostname=[DOMAIN]&myip=[IP]",
+               "answer": "good|nochg"
+       },
+       "ipv6": {
+               "url": "https://[PASSWORD]:[PASSWORD]@api.apertodns.com/nic/update?hostname=[DOMAIN]&myip=[IP]",
+               "answer": "good|nochg"
+       }
+}
diff --git a/net/ddns-scripts/files/usr/share/ddns/default/apertodns.com.json b/net/ddns-scripts/files/usr/share/ddns/default/apertodns.com.json
new file mode 100644 (file)
index 0000000..390868b
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "name": "apertodns.com",
+       "ipv4": {
+               "url": "https://[USERNAME]:[PASSWORD]@api.apertodns.com/nic/update?hostname=[DOMAIN]&myip=[IP]",
+               "answer": "good|nochg"
+       },
+       "ipv6": {
+               "url": "https://[USERNAME]:[PASSWORD]@api.apertodns.com/nic/update?hostname=[DOMAIN]&myip=[IP]",
+               "answer": "good|nochg"
+       }
+}