Page MenuHomeVyOS Platform

Dynamic DNS validations don't reflect supported protocols in ddclient
Closed, ResolvedPublicBUG

Description

I am running VyOS 1.3-rolling-202012311144 on an EdgeCore SAF51015I box.

I am trying to add a Dynamic DNS configuration for Google Domains.

I believe VyOS uses ddclient (https://github.com/ddclient/ddclient) for Dynamic DNS support, righ?

This should have in-built support for Google Domains since version 3.9.0 (2018-08-09) - link

However, the VyOS validations for dynamic DNS don't seem to have been updated to reflect the current protocols support by ddclient:

vyos@vyos# set service dns dynamic interface eth0.100 service google protocol
Possible completions:
   changeip     changeip protocol
   cloudflare   cloudflare protocol
   dnspark      dnspark protocol
   dslreports1  dslreports1 protocol
   dyndns2      dyndns2 protocol
   easydns      easydns protocol
   namecheap    namecheap protocol
   noip         noip protocol
   sitelutions  sitelutions protocol
   zoneedit1    zoneedit1 protocol



[edit]
vyos@vyos# set service dns dynamic interface eth0.100 service google protocol googledomains

  Please choose from the list of allowed protocols
  Value validation failed
  Set failed

Does it make sense to update it?

Details

Difficulty level
Easy (less than an hour)
Version
VyOS 1.3-rolling-202012311144
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Perfectly compatible

Event Timeline

c-po changed the task status from Open to Backport candidate.Jan 2 2021, 11:48 AM
c-po triaged this task as Normal priority.
c-po changed Difficulty level from Unknown (require assessment) to Easy (less than an hour).
c-po changed Is it a breaking change? from Unspecified (possibly destroys the router) to Perfectly compatible.

I took the opportunity to update the supported protocols list of the dynamic DNS client. Thanks for the hint!

c-po moved this task from Needs Triage to Finished on the VyOS 1.2 Crux (VyOS 1.2.7) board.
c-po moved this task from Need Triage to Finished on the VyOS 1.3 Equuleus board.