Skip to content

Provider: www.zoneedit.com #226

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

Closed
GeorgesOrwell opened this issue Aug 4, 2021 · 4 comments
Closed

Provider: www.zoneedit.com #226

GeorgesOrwell opened this issue Aug 4, 2021 · 4 comments

Comments

@GeorgesOrwell
Copy link

GeorgesOrwell commented Aug 4, 2021

No description provided.

@fredericrous
Copy link
Collaborator

example of dns update with zoneedit: https://gist.github.com/cole/745022

@qdm12
Copy link
Owner

qdm12 commented Jun 12, 2023

@Waffull @kornface13 @AngusNB @Robbocop1389 @GeorgesOrwell

Please try image tag :pr-482 and report if it works here, documentation is at https://github.com/qdm12/ddns-updater/blob/zoneedit/docs/zoneedit.md Thanks!

@Waffull
Copy link

Waffull commented Jun 12, 2023

@Waffull @kornface13 @AngusNB @Robbocop1389 @GeorgesOrwell

Please try image tag :pr-482 and report if it works here, documentation is at https://github.com/qdm12/ddns-updater/blob/zoneedit/docs/zoneedit.md Thanks!

It appears to work, thank you.

I have run into two small issues:

  1. The response from zoneedit isn't recognized: 2023-06-12T22:51:35Z ERROR unknown response received: <SUCCESS CODE="200" TEXT="vt-test.xxxxxx.com updated to xxx.xx.xx.xx" ZONE="xxxxxx.com"> Thus the status page doesn't show accurate data https://i.imgur.com/x7lDaLP.png
  2. Apparently zoneedit wants at least 10 minutes between updates. By default the docker image is set to 5m. I changed the --health-interval to 30m, but an attempt to update was still made. How would one set the UPDATE_COOLDOWN_PERIOD using the docker run command?

Thanks for the help with zoneedit and getting it working. Will it be incorporated into the :latest image, at some point?

@qdm12
Copy link
Owner

qdm12 commented Jun 14, 2023

@Waffull thanks for the feedback:

  1. Ah interesting, so it is NOT a clone of easydns, its responses are different. It's not handling properly:
    • success case (also extracting the ip address from the response and checking it against the ip sent out for update)
    • the 600seconds not respected error, treated as abuse (and hence using the cooldown period)
    • failed login error
    • invalid hostname error
    • there may be other errors but it's not documented, so I'll just stuff them in the unknown response received error.
  2. You can set it to what you want with PERIOD=11m. The cooldown period should not be changed ideally I would say. This raises the point we should be able to specify a period PER record instead of globally. A bit of a niche feature, but that would be useful in this case where zoneedit is 10 min minimum and some others might not enforce this, I created Feature request: Specify an update period per provider #485 for this.

I went ahead and merged the pull request, so it's now supported in the latest image, as well as in future release v2.6.0

@qdm12 qdm12 closed this as completed Jun 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants