plugins icon indicating copy to clipboard operation
plugins copied to clipboard

os-ddclient - Support Linode as ddns provider

Open rfc4711 opened this issue 2 years ago • 6 comments

Important notices Before you add a new report, we ask you kindly to acknowledge the following:

  • [ X] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
  • [ X] I have searched the existing issues, open and closed, and I'm convinced that mine is new.
  • [X ] When the request is meant for an existing plugin, I've added its name to the title.

Is your feature request related to a problem? Please describe. The legacy plugin of dyndns was removed on 23.7, and the ddns plugin does not have a solution for the Linode cloud provider.

Describe the solution you'd like Add Linode as a DDNS provider to the list. I found this project on GitHub: https://gist.github.com/amoe/06cf6ffe66eec9efd0135b775cff0363 which may be of help.

Describe alternatives you've considered No alternatives are available as all my domains are hosted by Linode. This prevents me from upgrading to Opnsense 23.7.

rfc4711 avatar Nov 14 '23 04:11 rfc4711

I still cannot understand why os-dyndns plugin was depreciated. The os-ddclient in either legacy or Opnsense version is seriously limited in functionality and support of DDNS providers. It does not work for FreeDNS either.

rfc4711 avatar Nov 14 '23 06:11 rfc4711

I found this patch with the help of @amoe: https://sourceforge.net/p/ddclient/tractickets/23/ - A patch was submitted for ddclient 3.8 on source forge to add Linode as ddns provider.

rfc4711 avatar Nov 14 '23 20:11 rfc4711

I still cannot understand why os-dyndns plugin was depreciated. The os-ddclient in either legacy or Opnsense version is seriously limited in functionality and support of DDNS providers. It does not work for FreeDNS either.

I'd hazard to say that it's because noone wants to maintain these things. It's a complete nightmare. Things breaking all the time due to changes made by dyndns providers, loads of those services are paid for and/or with no way to test them, people bugging you to add obscure providers noone ever heard about and that's just the start.

If this is about ddclient, you should file a request at their issue tracker - as noted above, noone wants to maintain custom forks.

P.S. For FreeDNS, I have a howto at the forums.

doktornotor avatar Nov 17 '23 15:11 doktornotor

I would not think Linode as an obscure provider. Since there is no support neither on ddns or here, I am pretty much stuck on last the opnsense version supporting os-dyndns plugin. And I believe I am not the only one.

on 23.1.11_2 ddns does not even show what IP address it is tracking or updating. I honestly can't say if my address changes that ddns will update it.

The ddns project also lost its maintainer and was being put on life-support until re-write. Also taking into consideration that os-dyndns had support for so many more providers, I still stand to that I cannot understand the rationale for depreciating the plugin. At least it could have stayed as a legacy plugin without support until a suitable replacement for all the providers was found.

rfc4711 avatar Nov 20 '23 05:11 rfc4711

The ddns project also lost its maintainer and was being put on life-support until re-write.

While that was true it's back on track and 23.7.9 will add the latest version 3.11.1. There is also the native backend someone made the effort to implement and multiple users contributing...

To be frank we see two things here:

  1. Lack of DynDNS provide interest in adding support into all available tools themselves.
  2. Lack of DynDNS user ability to code and debug themselves.

It tells us that DynDNS is a niche technology for home users with all of its good and bad implications. It only takes that one user contributing, but everyone seems to be complaining why that contribution wasn't made or why it was broken (by the provider most likely). This is a never-ending story. I also agree that paid-only access is making it way harder to implement these things and keeping them up-to-date than necessary.

Cheers, Franco

fichtner avatar Nov 20 '23 10:11 fichtner

I agree with your points. If I could write code at that level, I would certainly contribute. However, reading Reddit posts and other forums, many OPNsense users are stuck on the OPNsense release having the dyndns-plugin since they use providers not supported on the os-ddclient plugin.

While I do not know how much work would have been involved in keeping the legacy dyndns plugin as an unsupported plugin, I still believe that this could have been a solution for users like myself to bridge the gap until os-ddclient was providing the necessary support for more DNS providers.

rfc4711 avatar Dec 21 '23 17:12 rfc4711

This issue has been automatically timed-out (after 180 days of inactivity).

For more information about the policies for this repository, please read https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md for further details.

If someone wants to step up and work on this issue, just let us know, so we can reopen the issue and assign an owner to it.

OPNsense-bot avatar May 12 '24 03:05 OPNsense-bot