ddns-updater
ddns-updater copied to clipboard
Feature request: Ability to add custom providers.
I think it is better if there is a feature to add any custom provider.
+1
What do you mean? There is also the custom provider (see the wiki) where you can specify a custom openvpn config file or custom wireguard variables.
Otherwise, I'm working on simplifying the code to add more providers, but that will still require pull requests written in Go.
What do you mean? There is also the custom provider (see the wiki) where you can specify a custom openvpn config file or custom wireguard variables.
Otherwise, I'm working on simplifying the code to add more providers, but that will still require pull requests written in Go.
there are hosters, where you update the page with a url eg: https://hoster?.de/store/dyndns/?ipaddr=[ipaddr],&domain=my.domain.de&wildcard=0 [ipaddr] = ipv4 /ipv6
i don't know programming, but you could have something recognized in the url e.g. [ipaddr] or < ipv4 > ?
the function is available in the fritzbox, for example.
+1 this is what OpenWRT and DD-WRT, do. They allow you to specify custom provider by URL.
Want to chime in here. This is how Synology NAS and FritzBox routers also tackle the issue. I am needing integrations for 2 providers that aren't listed.
It seems like blunt-force (or regex?) substitution strategy of some sort would be trivial, and would probably eliminate a lot of the existing providers that accept an update via a get request. Essentially define a bunch or tokens you're willing to search for and replace in a tokenized url.
The trick is not to lock users into a preexisting list of tokens, b/c each provider will have different requirements. (Synology's interface for example has a field for IP4, but not IP6, which is why I am looking for an alternative.)
Done in 0c561d437816022383a89076850e10642ca142a9
Documentation is at https://github.com/qdm12/ddns-updater/blob/master/docs/custom.md
Note this issue is a duplicate of original issue #168 so please continue the conversation on the original issue if you want to.
Thank you for this.