Add native support for Hetzner Cloud DNS API (api.hetzner.cloud).
Hetzner is migrating from dns.hetzner.com to Cloud Console,
with the old API shutting down in May 2026.
Features:
- Bearer token authentication
- A and AAAA record support
- Multiple hostnames (comma-separated)
- Configurable TTL
* Add dnspod.cn ddns support
* Add multiple hostname support
* Fix the problem of processing the result returned by ModifyRecordBatch
* Fix using wrong variable
---------
Co-authored-by: AnShen <x@ipy.me>
* check for empty string ip address
* Replace dyndns ipv4 by dynu ipv6 and ipv4
* Add services and cleaner check of no ip
* PR feedback - revert
* Update dns/ddclient/src/opnsense/scripts/ddclient/lib/account/__init__.py
---------
Co-authored-by: Meliox <na>
Co-authored-by: Ad Schellevis <AdSchellevis@users.noreply.github.com>
* Add support for altering IPv6 addresses in ddclient plugin
* Refactoring of checkip
* dns/ddclient - minor cleanups for https://github.com/opnsense/plugins/pull/4491
* simplify network / host concat a bit
* add try...except for the curl fetch in case the other end doesn't return a valid address
* extend form help text for "Dynamic ipv6 host" a bit
---------
Co-authored-by: SaarLAN-Pissbeutel <183202051+SaarLAN-Pissbeutel@users.noreply.github.com>
Co-authored-by: Marc Philippi <mphilippi@t-online.de>