-
Notifications
You must be signed in to change notification settings - Fork 478
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
DoH3 support #1987
DoH3 support #1987
Conversation
83e4489
to
203e3a8
Compare
Apparently the |
94156ec
to
4c3aa4d
Compare
Currently blocked until we figure out https://github.com/bluejekyll/trust-dns/issues/1990. For anybody interested, I already got it working locally with Google and Cloudflare. Proto already contains unit tests that succeed on CI right now. |
a6e5b62
to
f8591f4
Compare
This is ready for review. |
18ea7a7
to
adb1310
Compare
Rebased on #2036. |
I'm planning to review this today, it looks like you feel it's ready at this point? |
Yes, this is ready to be reviewed! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall, this looks really good, and was clearly a lot of work. Thank you! really awesome to see h3 support landing. I left a few comments that I hope you don't mind discussing?
I wanted to review this earlier, but didn't have time until now. I hope that's not too much of a bother.
H3ClientConnect(Box::pin(self.connect(name_server, dns_name)) as _) | ||
} | ||
|
||
/// Creates a new H3Stream with existing connection |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
at some point we should add some examples for this use case.
Rebased and ready for review again. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks great. Thanks for all the changes and all the work! This was significant!
This adds DNS-over-HTTP/3 support.
I'm not familiar with all the other TrustDNS crates, so I'm not too sure whats going on there. I made sure that DoH3 was added to every crate that was also using DoQ.
Requires #2036.
Fixes #1939.