mirror of
https://github.com/hickory-dns/hickory-dns.git
synced 2026-04-25 11:15:54 +03:00
[GH-ISSUE #2822] tsig for dynamic dns updates #1067
Labels
No labels
blocked
breaking-change
bug
bug:critical
bug:tests
cleanup
compliance
compliance
compliance
crate:all
crate:client
crate:native-tls
crate:proto
crate:recursor
crate:resolver
crate:resolver
crate:rustls
crate:server
crate:util
dependencies
docs
duplicate
easy
easy
enhance
enhance
enhance
feature:dns-over-https
feature:dns-over-quic
feature:dns-over-tls
feature:dnsssec
feature:global_lb
feature:mdns
feature:tsig
features:edns
has workaround
ops
perf
platform:WASM
platform:android
platform:fuchsia
platform:linux
platform:macos
platform:windows
pull-request
question
test
tools
tools
trust
unclear
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/hickory-dns#1067
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @DirectXMan12 on GitHub (Mar 3, 2025).
Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/2822
Context:
i use kea 1 for dhcp. per kea's docs, it supports dynamic updates, but only supports tsig for signing, not dnssec/sig0.
on the flip side, hickory supports dnssec, but no tsig, for dynamic updates, which means the two can't talk to each other (since hickory also won't do unsigned updates, which is reasonable).
Goal:
hickory should be able to receive dynamic updates from kea
is there a specific reason for not having tsig dynamic updates (beyond "lots of things to implement, not so much time")?
Alternatives Considered:
getting dnssec/sig0 support into kea -- this seems... more frustrating at first glance (big c codebases are not my favorite), and since kea's dynamic dns updates are aimed at "dhcp server running alongside internal dns server", it seems like tsig isn't terrible at first glance for that usecase.
patching kea to allow unsigned updates on a configuration option -- not great -- means anything with access to the dns server can do updates.
the new-ish replacement for isc's deprecated dhcp server ↩︎
@DirectXMan12 commented on GitHub (Mar 3, 2025):
(if it's just "not enough time" or "not enough demand", i miiight take a stab at implementing it -- it seems like the basics of tsig stuff is there from previous tsig client work, but i haven't dug in too much detail)
@djc commented on GitHub (Mar 3, 2025):
We have a
Tsigner, does that not address your use case? Happy to review contributions in this area!@DirectXMan12 commented on GitHub (Mar 4, 2025):
i'll take a shot a plumbing it through.
yay, cool, i'll try and take a stab at plumbing things through
@bluejekyll commented on GitHub (Mar 4, 2025):
We might just need better documentation...
@cpu commented on GitHub (May 6, 2025):
Just wanted to leave a note here that I've started working on this.