-
Notifications
You must be signed in to change notification settings - Fork 3.8k
ddns-scripts: add ApertoDNS DDNS provider #28160
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Add two DDNS service definitions for ApertoDNS (apertodns.com): 1. apertodns.com.json - Basic authentication using email and password 2. apertodns.com-token.json - Token-based authentication using DDNS token Both providers support IPv4 and IPv6 updates using the DynDNS2 protocol standard at api.apertodns.com/nic/update endpoint. ApertoDNS is a free dynamic DNS service. More information at: https://www.apertodns.com Signed-off-by: Andrea Ferro <support@apertodns.com>
feckert
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please bump also the PKG_RELEASE in the Makefile.
| { | ||
| "name": "apertodns.com-token", | ||
| "ipv4": { | ||
| "url": "https://[PASSWORD]:[PASSWORD]@api.apertodns.com/nic/update?hostname=[DOMAIN]&myip=[IP]", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I this correct? [PASSWORD]:[PASSWORD]
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, [PASSWORD]:[PASSWORD] is correct.
I've tested with the exact URL format from the JSON files:
apertodns.com-token.json: [PASSWORD]:[PASSWORD]
curl -u "TOKEN:TOKEN"
"https://api.apertodns.com/nic/update?hostname=example.apertodns.com&myip=203.0.113.50"
Result: good 203.0.113.50 (HTTP 200) ✓
apertodns.com.json: [USERNAME]:[PASSWORD]
curl -u "email@example.com:password"
"https://api.apertodns.com/nic/update?hostname=example.apertodns.com&myip=203.0.113.50"
Result: nochg 203.0.113.50 (HTTP 200) ✓
Why [PASSWORD]:[PASSWORD]?
- ddns-scripts only supports standard placeholders: [USERNAME], [PASSWORD], [DOMAIN], [IP]
- For token-based auth, users set only the password field with their DDNS token
- The server validates the password field when username doesn't contain @
I've also bumped PKG_RELEASE to 84.
|
@1r0n3d3v3l0per OT: Do you have any plans to support English in your website? It is a pity that it is only in Italiano. 😢 |
Signed-off-by: Andrea Ferro <support@apertodns.com>
Signed-off-by: Andrea Ferro <123589023+1r0n3d3v3l0per@users.noreply.github.com>
Thanks for your interest! 🙂 English support is planned and coming soon - it's on our roadmap. Regarding longevity: ApertoDNS is a serious project backed by real infrastructure. We're committed to providing a reliable free DDNS service for the long term. The OpenWRT integration is part of our effort to make it accessible to everyone. Stay tuned! |
1r0n3d3v3l0per
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PKG_RELEASE:=84
Add two DDNS service definitions for ApertoDNS (apertodns.com):
Both providers support IPv4 and IPv6 updates using the DynDNS2 protocol standard at api.apertodns.com/nic/update endpoint.
ApertoDNS is a free dynamic DNS service. More information at:
https://www.apertodns.com
Signed-off-by: Andrea Ferro support@apertodns.com