Closed Bug 1788575 Opened 3 years ago Closed 3 years ago

Support DNS-over-HTTPS/3

Categories

(Core :: Networking: DNS, enhancement, P3)

Firefox 105
enhancement

Tracking

()

RESOLVED INVALID

People

(Reporter: tataisoka, Unassigned)

References

(Blocks 2 open bugs)

Details

(Whiteboard: [necko-triaged])

Steps to reproduce:

Set DNS-over-HTTP options to the following

user_pref("network.trr.uri", "https://doh3.dns.nextdns.io/dns-query");
user_pref("network.trr.custom_uri", "https://doh3.dns.nextdns.io/dns-query");
user_pref("network.trr.mode", 3);

Then open test page at https://test.nextdns.io

Actual results:

The returned JSON field protocol is "DoH" (DNS-over-HTTP/2)

Expected results:

The returned JSON field protocol should be "DoH3" (DNS-over-HTTP/3)

The Bugbug bot thinks this bug should belong to the 'Core::Networking: DNS' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Networking: DNS
Product: Firefox → Core

I took a "quic" look at the logs with the STR above, and it seems the h3 connection is closed with NS_ERROR_CONNECTION_REFUSED which causes it to be added to the excluded origins.

I haven't verified yet if this is because of Firefox or the server.

Blocks: doh, QUIC
Severity: -- → S3
Priority: -- → P3
Whiteboard: [necko-triaged]

I don't think it is a server issue. I tested the DoH3 domain on chromium browsers and https://test.nextdns.io returned the expected result.

Some more things I noticed:

  • When opening https://doh3.dns.nextdns.io on a new tab, the Network Monitor shows that it connects using HTTP/3
  • However, about:networking#HTTP shows that the TRR connections to doh3.dns.nextdns.io always use HTTP/2

Don't know if this is intended behavior, though.

Summary: Support DNS-over-HTTP/3 → Support DNS-over-HTTPS/3
Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.