-
-
Notifications
You must be signed in to change notification settings - Fork 358
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EDE information missing from reply to upstream #873
Comments
is this (missing EDE information) related to this PR #802 (add validation EDEs to queries where the CD bit is set)? edit |
This problem has been solved by adding code to pihole-FTL, which is the latest dnsmasq + features (to make pi-hole the better solution). |
I see that the issue is resolved and in your case it was dnsmaq and EDNS support. |
When will these PRs be merged into github master, so I can compile with these improvements? I'm getting unreliable / inconsistent results when using a browser (firefox / edge). dig always produces the correct result. running unbound with these improvements would exclude a possible cache problem... caching: unbound +redis, dnsmasq cache-size=0 |
Confirming what @jpgpi250 faces, also happening here. |
Describe the bug
Asked this question in the unbound mailing list (https://lists.nlnetlabs.nl/pipermail/unbound-users/2023-April/008069.html).
George (Yorgos) Thessalonikefs answered this is possible by using "EDE codes for DNSSEC validation failures to the SERVFAIL answers".
The FTL developer has added code to evaluate these codes, however, the results are inconsistent.
After investigating this, it turns out the EDE codes are NOT always present in the reply, the pi-hole topic has an attachment whith extended logging from pihole-FTL (= dnsmasq) and a pcap file that clearly shows the missing EDE information. The pi-hole topic, start reading from here: https://discourse.pi-hole.net/t/dnssec-discussion-support-for-proxy-dnssec/62217/17
The pcap file and log is found in the next entry (18)
To reproduce
run unbound with "ede: yes", check the replies from unbound -> downstream.
Expected behavior
return EDE information for all queries, if available.
the strange thing is it works (EDE is returned) for dig requests (dig A www.dnssec-failed.org and dig AAAA www.dnssec-failed.org), but fails when a browser is making the request (open www.dnssec-failed.org in Microsoft edge and / or Firefox)
System:
unbound -V
output:Additional information
The goal is to run pihole-FTL (= dnsmasq) with option proxy-dnssec. This appears to be working, but the EDE information isn't always present.
The text was updated successfully, but these errors were encountered: