[GH-ISSUE #450] Allow services updates without RFC2136 #326

Closed
opened 2026-02-26 10:30:53 +03:00 by kerem · 2 comments
Owner

Originally created by @lkraider on GitHub (Jan 7, 2020).
Original GitHub issue: https://github.com/nsupdate-info/nsupdate.info/issues/450

So this is a question for the project: would it make sense to allow enabling only the dyndns2 service update functionality for hosts on domains that don't support the RFC2136?

I feel most of the infrastructure is there to support this, and I even started building a custom update service (I have some domain providers that don't support dyndns2 protocol nor RFC2136).

As the system is right now, the RFC method is first class citizen, and the dyndns2 service is ran just after the update worked and mostly has no feedback for the user.

But both methods could be abstracted into a general interface, with the same error treating and retry functionality.

So I am asking: Do you think this makes sense for this project?

Originally created by @lkraider on GitHub (Jan 7, 2020). Original GitHub issue: https://github.com/nsupdate-info/nsupdate.info/issues/450 So this is a question for the project: would it make sense to allow enabling only the dyndns2 service update functionality for hosts on domains that don't support the RFC2136? I feel most of the infrastructure is there to support this, and I even started building a custom update service (I have some domain providers that don't support dyndns2 protocol nor RFC2136). As the system is right now, the RFC method is first class citizen, and the dyndns2 service is ran just after the update worked and mostly has no feedback for the user. But both methods could be abstracted into a general interface, with the same error treating and retry functionality. So I am asking: Do you think this makes sense for this project?
kerem closed this issue 2026-02-26 10:30:53 +03:00
Author
Owner

@ThomasWaldmann commented on GitHub (Jan 7, 2020):

Well, currently it all revolves around the Host object (which represents some hostname.nsupdate.info host), so having that without actually updating the dns for that host would be strange.

But I get your idea. There could be a somehow unnamed / anon object for a host that has a list of updaters:

  • for one or more hostnames on rfc2136 nameservers
  • for one or more hostnames on dyndns services

That would be a more symmetric approach, but require a quite big internal restructuring + a DB migration procedure.

So while that would have been a nicer architecture to start from, I am not convinced that it is worth all the required work to migrate to that now.

<!-- gh-comment-id:571665843 --> @ThomasWaldmann commented on GitHub (Jan 7, 2020): Well, currently it all revolves around the `Host` object (which represents some `hostname.nsupdate.info` host), so having that without actually updating the dns for that host would be strange. But I get your idea. There could be a somehow unnamed / anon object for a host that has a list of updaters: - for one or more hostnames on rfc2136 nameservers - for one or more hostnames on dyndns services That would be a more symmetric approach, but require a quite big internal restructuring + a DB migration procedure. So while that would have been a nicer architecture to start from, I am not convinced that it is worth all the required work to migrate to that now.
Author
Owner

@lkraider commented on GitHub (Jan 7, 2020):

Thanks for the response! I'll close this issue for now.

<!-- gh-comment-id:571791495 --> @lkraider commented on GitHub (Jan 7, 2020): Thanks for the response! I'll close this issue for now.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nsupdate.info-nsupdate-info#326
No description provided.