HEDNS: Preserve Dynamic DNS state & add DDNS key management#4087
HEDNS: Preserve Dynamic DNS state & add DDNS key management#4087tlimoncelli merged 5 commits intoStackExchange:mainfrom
Conversation
d109c05 to
6a85720
Compare
|
@tlimoncelli |
I agree. I have a big overhaul planned which will isolate anything related to a particular provider to a single directory. (That's the hope, at least!) |
tlimoncelli
left a comment
There was a problem hiding this comment.
Looks good! Please rebase and fix conflicts. Thanks for contributing this!
…es to the DSL; added tests for HEDNS-specific features
e56eb52 to
107164f
Compare
|
@tlimoncelli rebased. Thank you! |
Modifying a Dynamic DNS record on Hurricane Electric DNS (e.g. changing TTL) silently dropped the dynamic flag and its associated DDNS key. There was also no way to manage DDNS keys from dnsconfig.js. This PR fixes #4085.
cc @rblenkinsopp
Changes
HEDNS_DYNAMIC_ON,HEDNS_DYNAMIC_OFF, andHEDNS_DDNS_KEY(key)allow controlling Dynamic DNS and setting DDNS keys from dnsconfig.js. Keys are write-only since HE DNS doesn't expose them for reading.Tests
Added new test groups to integration tests for HEDNS covering dynamic on/off, DDNS keys, state inheritance, and mixed records.
Full test run results