DnsServer icon indicating copy to clipboard operation
DnsServer copied to clipboard

Feature Request

Open LexterS999 opened this issue 4 years ago • 9 comments

Can you add DoQ support into forwarder section, please? Better if you will also create option to make own DoQ on self VPS

Also add this HTTPS DNS to the forwarder section https://blitz.ahadns.com/ (172.66.43.149). Original url is here https://blitz-setup.ahadns.com/

LexterS999 avatar Oct 25 '21 12:10 LexterS999

It's show me next error:

DNS Server failed to resolve the request with QNAME: xx.xxxxx.xx; QTYPE: AAAA; QCLASS: IN; Forwarders: https://blitz.ahadns.com/ (172.66.43.149); DnsServerCore.Dns.DnsServerException: DNS Server received a response with RCODE=ServerFailure from: https://blitz.ahadns.com/ (172.66.43.149) at DnsServerCore.Dns.DnsServer.RecursiveResolveAsync(DnsDatagram request, IReadOnlyList1 viaForwarders, Boolean cachePrefetchOperation, Boolean cacheRefreshOperation, TaskCompletionSource1 taskCompletionSource) in Z:\Technitium\Projects\DnsServer\DnsServerCore\Dns\DnsServer.cs:line 2117

LexterS999 avatar Oct 25 '21 12:10 LexterS999

Thanks for the post.

Can you add DoQ support into forwarder section, please? Better if you will also create option to make own DoQ on self VPS

DoQ is already requested feature here #208. You can track the issue there.

Also add this HTTPS DNS to the forwarder section https://blitz.ahadns.com/ (172.66.43.149). Original url is here https://blitz-setup.ahadns.com/

There is a feature request to allow having a customized forwarders list. So this will allow you to customize the forwarders quick select list.

ShreyasZare avatar Oct 25 '21 12:10 ShreyasZare

So when all that requests will come?

LexterS999 avatar Oct 25 '21 12:10 LexterS999

It's show me next error:

DNS Server failed to resolve the request with QNAME: xx.xxxxx.xx; QTYPE: AAAA; QCLASS: IN; Forwarders: https://blitz.ahadns.com/ (172.66.43.149); DnsServerCore.Dns.DnsServerException: DNS Server received a response with RCODE=ServerFailure from: https://blitz.ahadns.com/ (172.66.43.149) at DnsServerCore.Dns.DnsServer.RecursiveResolveAsync(DnsDatagram request, IReadOnlyList1 viaForwarders, Boolean cachePrefetchOperation, Boolean cacheRefreshOperation, TaskCompletionSource1 taskCompletionSource) in Z:\Technitium\Projects\DnsServer\DnsServerCore\Dns\DnsServer.cs:line 2117

The DoH server that you are using is responding with ServerFailure response code (RCODE) for the domain name in the query. This is a generic error response and can be due to anything. Try the DoH URL with the DNS Client for different domain names and see if that is working.

Most of the times, the ServerFailure response is temporary and the DoH server may respond with a positive response after retries that the DNS server does automatically.

For some domain names which are not correctly configured or have their name servers down will also cause this error response.

ShreyasZare avatar Oct 25 '21 12:10 ShreyasZare

So when all that requests will come?

DoQ standard is still in draft stage. Also QUIC protocol is also in draft stage so it will take some time to be able to implement it since .NET does not have support for the QUIC protocol.

ShreyasZare avatar Oct 25 '21 13:10 ShreyasZare

It's show me next error: DNS Server failed to resolve the request with QNAME: xx.xxxxx.xx; QTYPE: AAAA; QCLASS: IN; Forwarders: https://blitz.ahadns.com/ (172.66.43.149); DnsServerCore.Dns.DnsServerException: DNS Server received a response with RCODE=ServerFailure from: https://blitz.ahadns.com/ (172.66.43.149) at DnsServerCore.Dns.DnsServer.RecursiveResolveAsync(DnsDatagram request, IReadOnlyList1 viaForwarders, Boolean cachePrefetchOperation, Boolean cacheRefreshOperation, TaskCompletionSource1 taskCompletionSource) in Z:\Technitium\Projects\DnsServer\DnsServerCore\Dns\DnsServer.cs:line 2117

The DoH server that you are using is responding with ServerFailure response code (RCODE) for the domain name in the query. This is a generic error response and can be due to anything. Try the DoH URL with the DNS Client for different domain names and see if that is working.

Most of the times, the ServerFailure response is temporary, and the DoH server may respond with a positive response after retries that the DNS server does automatically.

For some domain names which are not correctly configured or have their name servers down will also cause this error response.

It's working, and all domains are opening without problem, but time to time I see that error with a random domain.

LexterS999 avatar Oct 25 '21 13:10 LexterS999

So when all that requests will come?

DoQ standard is still in draft stage. Also QUIC protocol is also in draft stage so it will take some time to be able to implement it since .NET does not have support for the QUIC protocol.

And what about the ability to add custom DoH/DoT servers? And can you make without necessity to add IP in ()? I want to add just straight URL without adding any number else.

LexterS999 avatar Oct 25 '21 13:10 LexterS999

It's working, and all domains are opening without problem, but time to time I see that error with a random domain.

Its normal to have them. The DNS server will do retries and in most cases the domain will get resolved after retries.

ShreyasZare avatar Oct 25 '21 13:10 ShreyasZare

And what about the ability to add custom DoH/DoT servers?

This will be added in future updates.

And can you make without necessity to add IP in ()? I want to add just straight URL without adding any number else.

Providing IP address for the domain name in the forwarder address is not mandatory. You can just put in a URL and the DNS server will do recursive resolution to find the IP address for the domain name in the URL. Its just that providing an IP address makes it work fast without having to wait to resolve the IP address first.

ShreyasZare avatar Oct 25 '21 13:10 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