From 0c63c84e505033474368b7842e271ee8614c9e51 Mon Sep 17 00:00:00 2001 From: Indrajit Raychaudhuri Date: Fri, 21 Apr 2023 00:51:34 -0500 Subject: dns: T5144: Improve dynamic DNS validations and completions Apply validations and completions to dynamic DNS protocols supported. This also opens up additional protocols supported by ddclient 3.10. Additional details: - Validation and constraint have been added for interface names as well. - While at it, the help texts got some copyedit and rewording. --- interface-definitions/dns-dynamic.xml.in | 116 +++++-------------------------- 1 file changed, 19 insertions(+), 97 deletions(-) (limited to 'interface-definitions') diff --git a/interface-definitions/dns-dynamic.xml.in b/interface-definitions/dns-dynamic.xml.in index 58dd48f9d..3e77e2540 100644 --- a/interface-definitions/dns-dynamic.xml.in +++ b/interface-definitions/dns-dynamic.xml.in @@ -14,10 +14,17 @@ - Interface to send DDNS updates for + Interface to send Dynamic DNS updates for + + txt + Interface name + + + #include + @@ -127,144 +134,59 @@ - Hostname registered with DDNS service + Hostname to register with Dynamic DNS service - Login for DDNS service + Login for Dynamic DNS service (not used by all protocols, or referred as api-token in some cases) - Password for DDNS service + Password for Dynamic DNS service (referred as api-token, global-token or api-secret in some cases) - ddclient protocol used for DDNS service + ddclient protocol used for Dynamic DNS service - changeip cloudflare dnsmadeeasy dnspark dondominio dslreports1 dtdns duckdns dyndns2 easydns freedns freemyip googledomains hammernode1 namecheap nfsn noip sitelutions woima yandex zoneedit1 + - - changeip - ChangeIP protocol - - - cloudflare - Cloudflare protocol - - - dnsmadeeasy - DNS Made Easy protocol - - - dnspark - DNS Park protocol - - - dondominio - DonDominio protocol - - - dslreports1 - DslReports protocol - - - dtdns - DtDNS protocol - - - duckdns - DuckDNS protocol - - - dyndns2 - DynDNS protocol v2 - - - easydns - easyDNS protocol - - - freedns - FreeDNS protocol - - - freemyip - freemyip protocol - - - googledomains - Google domains protocol - - - hammernode1 - Hammernode protocol - - - namecheap - Namecheap protocol - - - nfsn - NearlyFreeSpeech DNS protocol - - - noip - No-IP protocol - - - sitelutions - Sitelutions protocol - - - woima - WOIMA protocol - - - yandex - Yandex.DNS protocol - - - zoneedit1 - Zoneedit protocol - - (changeip|cloudflare|dnsmadeeasy|dnspark|dondominio|dslreports1|dtdns|duckdns|dyndns2|easydns|freedns|freemyip|googledomains|hammernode1|namecheap|nfsn|noip|sitelutions|woima|yandex|zoneedit1) + - Please choose from the list of allowed protocols #include - DNS zone to update (only available with CloudFlare) + DNS zone to update (not used by all protocols) - Web check used for obtaining the external IP address + Use http(s) web request to obtain the external IP address instead of the IP address associated with the interface - Skip everything before this on the given URL + Text pattern to skip from the respose of the given URL to extract the external IP address - URL to obtain the current external IP address + Custom URL to obtain the current external IP address over http(s) web request, overriding ddclient default - Allow explicit IPv6 addresses for Dynamic DNS for this interface + Explicitly use IPv6 address instead of IPv4 address to update the Dynamic DNS IP address -- cgit v1.2.3