Add easyDNS and ZoneEdit which use the same method? #274

Closed
opened 2025-11-20 04:22:13 -05:00 by saavagebueno · 4 comments
Owner

Originally created by @Zogg44 on GitHub (Apr 19, 2023).

Originally assigned to: @qdm12 on GitHub.

  1. What's the feature?

add support for easyDNS and ZoneEdit, which are owned by the same company and use the same method but different provide URL

See https://kb.easydns.com/knowledge/dynamic-dns/ for details on easyDNS.

For ZoneEdit, replace api.cp.easydns.com with api.cp.zoneedit.com

  1. Extra information?
Originally created by @Zogg44 on GitHub (Apr 19, 2023). Originally assigned to: @qdm12 on GitHub. 1. What's the feature? add support for easyDNS and ZoneEdit, which are owned by the same company and use the same method but different provide URL See https://kb.easydns.com/knowledge/dynamic-dns/ for details on easyDNS. For ZoneEdit, replace api.cp.easydns.com with api.cp.zoneedit.com 2. Extra information? <!-- YOU CAN CHAT THERE EVENTUALLY: https://github.com/qdm12/ddns-updater/discussions -->
Author
Owner

@Zogg44 commented on GitHub (Apr 21, 2023):

I found some instructions on how to do this, so I wrote my own bash script. Here it is for anyone who may want it. I'm sure it could be streamlined, but it works. It gets the WAN IP, saves it to a file, reads the value back from the file, and puts it in the URL along with username and token from ZoneEdit:

wget -q -O /mnt/user/Fileshare/ddns.txt "https://icanhazip.com"

IP=awk '{print $1}' < /mnt/user/Fileshare/ddns.txt
echo my IP is "$IP"

wget -O/dev/null "https://MYLOGIN:MYTOKEN@api.cp.zoneedit.com/dyn/generic.php?hostname=MYHOSTNAME&myip=$IP"

@Zogg44 commented on GitHub (Apr 21, 2023): I found some instructions on how to do this, so I wrote my own bash script. Here it is for anyone who may want it. I'm sure it could be streamlined, but it works. It gets the WAN IP, saves it to a file, reads the value back from the file, and puts it in the URL along with username and token from ZoneEdit: wget -q -O /mnt/user/Fileshare/ddns.txt "https://icanhazip.com" IP=`awk '{print $1}' < /mnt/user/Fileshare/ddns.txt` echo my IP is "$IP" wget -O/dev/null "https://MYLOGIN:MYTOKEN@api.cp.zoneedit.com/dyn/generic.php?hostname=MYHOSTNAME&myip=$IP"
Author
Owner

@qdm12 commented on GitHub (Jun 5, 2023):

Duplicate of #421 and #311

@qdm12 commented on GitHub (Jun 5, 2023): Duplicate of #421 and #311
Author
Owner

@qdm12 commented on GitHub (Jun 12, 2023):

EasyDNS added in 6a9ba7ecb4 for the latest image and future release image tag :v2.6.0

@qdm12 commented on GitHub (Jun 12, 2023): EasyDNS added in 6a9ba7ecb42c94ff0cdc4051139997b34b1db672 for the latest image and future release image tag `:v2.6.0`
Author
Owner

@qdm12 commented on GitHub (Jun 14, 2023):

zoneedit.com is now supported in the latest image, as well as in future release v2.6.0

Also FYI zoneedit.com was definitely NOT a clone of easydns:

  • all its responses were different (and their documentation is non-existant regarding their API responses ugh)
  • they require a 10min period between update
@qdm12 commented on GitHub (Jun 14, 2023): zoneedit.com is now supported in the latest image, as well as in future release v2.6.0 Also FYI zoneedit.com was definitely NOT a clone of easydns: - all its responses were different (and their documentation is non-existant regarding their API responses ugh) - they require a 10min period between update
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ddns-updater#274