Replies: 2 comments 9 replies
-
Hey, thanks for the extensive ticket! However, we don't consider this a bug. ECS really modifies the packet, and thus breaks TSIG signatures. I'm converting this to a Discussion and we'll take it from there. |
Beta Was this translation helpful? Give feedback.
6 replies
-
This is weird though, and worth a separate issue ticket! |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Short description
It appears pdns 4.8.4 and 4.9.1 are not able to process TSIG update when request includes client subnet header, providing no error message, but closing connection abruptly. In my current setup, dnsdist 1.9.5 is fronting pdns 4.9.1.
Please note non TSIG request with client subnet header are properly processed.
UDP use case
When dnsdist uses UDP to connect to pdns, dnsdist is reporting the following error:
Although pdns does not report any log or error, even with loglevel=7.
TCP use case
When dnsdist uses UDP to connect to pdns (or forced with
tcpOnly=true
), dnsdist is reporting the following error:Again here, pdns does not report any log or error, even with loglevel=7.
Environment
Steps to reproduce
See above for configuration detail
Expected behaviour
I would expect:
Actual behaviour
nsupdate -y ...
times out on the client side.Other information
edns-subnet-processing=true
in pdns configuration does not affect the behaviour.useClientSubnet=false
in dnsdist allow requests to be processed successfully.I have also made an analyziz comparing network level bytes from the client side and what is being received by pdns after dnsdist, there are not notable changes: DNS transaction ID and added client subnet header:
Beta Was this translation helpful? Give feedback.
All reactions