DnsServer icon indicating copy to clipboard operation
DnsServer copied to clipboard

DNS-over-QUIC

Open nRafinia opened this issue 5 years ago • 5 comments

Please add DNS-over-QUIC support

nRafinia avatar Dec 18 '20 20:12 nRafinia

Thanks for the feature request. DoQ will take a while to implement since we have to wait for dotnet to add support for QUIC or HTTP/3. You can track the dotnet issue here.

ShreyasZare avatar Dec 19 '20 06:12 ShreyasZare

@ShreyasZare Microsoft's open-source implementation of QUIC, msquic, can be called from C# using P/Invoke. Understandably that approach may be more effort than desirable, but thought I'd highlight the possibility.

iamGavinJ avatar Mar 26 '21 18:03 iamGavinJ

@ShreyasZare Microsoft's open-source implementation of QUIC, msquic, can be called from C# using P/Invoke. Understandably that approach may be more effort than desirable, but thought I'd highlight the possibility.

The ecosystem with QUIC is still evolving and its implementation is still in draft stage in IETF. Its also not widely deployed to be used yet. So, I am just waiting till there is stable cross-platform support available and there are DoQ services available to be used.

Its going to be stable next year with .NET 6 release. While I am still migrating a lot of code to .NET 5.

ShreyasZare avatar Mar 27 '21 08:03 ShreyasZare

adguard home just added dns over quic support hopefully means its at a mature enough stage to implement into technitium

hairyfred avatar May 26 '22 21:05 hairyfred

adguard home just added dns over quic support hopefully means its at a mature enough stage to implement into technitium

QUIC is not yet available in .NET (HTTP/3 is there but QUIC api is not) so will have to wait for it.

ShreyasZare avatar May 27 '22 06:05 ShreyasZare

@ShreyasZare Now that you can update.NET 7, you have quic (http3)

Potterli20 avatar Nov 14 '22 02:11 Potterli20

@ShreyasZare Now that you can update.NET 7, you have quic (http3)

Yes .NET 7 has added QUIC support. DNS-over-QUIC will get added soon but not in the upcoming update which already has a lot of features ready for release. So, you can expect it in the next update after that.

Support for both DNS-over-QUIC to be used with forwarders, and to host it as a service on the DNS server will be available.

ShreyasZare avatar Nov 14 '22 05:11 ShreyasZare

Technitium DNS Server v11 is now available which now supports DNS-over-QUIC. Do check and let me know your feedback.

ShreyasZare avatar Feb 18 '23 13:02 ShreyasZare

Technitium DNS Server v11 is now available which now supports DNS-over-QUIC. Do check and let me know your feedback.

图片 Why??

https://learn.microsoft.com/en-us/windows-server/administration/linux-package-repository-for-microsoft-software

Potterli20 avatar Feb 26 '23 08:02 Potterli20

Technitium DNS Server v11 is now available which now supports DNS-over-QUIC. Do check and let me know your feedback.

图片 Why??

https://learn.microsoft.com/en-us/windows-server/administration/linux-package-repository-for-microsoft-software

Check out this blog post on this topic which explains in details on how to get QUIC running on Linux.

ShreyasZare avatar Feb 26 '23 10:02 ShreyasZare

Technitium DNS Server v11 is now available which now supports DNS-over-QUIC. Do check and let me know your feedback.

图片 Why??

https://learn.microsoft.com/en-us/windows-server/administration/linux-package-repository-for-microsoft-software

Check out this blog post on this topic which explains in details on how to get QUIC running on Linux.

It's not in there. My system is debian

Potterli20 avatar Feb 26 '23 10:02 Potterli20

Check out this blog post on this topic which explains in details on how to get QUIC running on Linux.

It's not in there. My system is debian

Were you able to install libmsquic from Microsoft repo? What openssl version you have?

ShreyasZare avatar Feb 26 '23 10:02 ShreyasZare

Check out this blog post on this topic which explains in details on how to get QUIC running on Linux.

It's not in there. My system is debian

Were you able to install libmsquic from Microsoft repo? What openssl version you have?

Also openssl 1.1.1, I'm fine now

Potterli20 avatar Feb 26 '23 10:02 Potterli20