dynv6 with dhcpv6 (using TSIG keys) to auto add AAAA records for all leases

Started by aefainoh, April 23, 2020, 04:19:03 AM

Previous topic - Next topic
Has anyone ever used TSIG keys with dynv6 (or any dynamic dns service) under the `Dynamic DNS` section of the DHCPv6 server configuration?  The path is /services_dhcpv6.php?if=lan.  Not the regular dynv6 configuration at /services_dyndns.php.

I can't seem to get it to work although everything suggests it probably should.  Dynv6 has an nsupdate example here: https://dynv6.com/docs/apis#dns-update .  Opnsense's config is very similar as far as I can tell.

The first issue I ran into is that the key name looks like `_XXXXXX._tsig.dynv6.com`.  It appears that the string needs to be quoted in the /var/dhcpd/etc/dhcpdv6.conf file generated by that configuration page because of the underscores but it isn't by default.

The next problem is that even if I hack together a working config file and start the service it never actually updates anything or uses the key and I can't seem to figure out where logs would be to start debugging it.  Maybe there is a way to turn on logging for that specific service that I'm missing?

It's also possible that I have completely misunderstood how this feature is suppose to work.  There isn't a lot of documentation that I could find but if someone knows please feel free to point me in the right direction.

I have been able to update dynv6's records using the regular http api and the built in dynv6 option in /services_dyndns.php however I'd like to create records for individual hosts.  I do realize that I could run nsupdate or some other utility on the host itself but I think the above should work as well.