To use the DNS4EU DoH server, HTTP/2 support is required, which seems to be missing from ROS for now. Please add HTTP/2 support for DoH.
It would be truly great if MikroTik, as a European company, supported this excellent DNS service created to provide a more secure internet, which is also backed by the EU. https://www.joindns4.eu/learn
The messages in classic UDP-based DNS [RFC1035] are inherently unordered and have low overhead. A competitive HTTP transport needs to support reordering, parallelism, priority, and header compression to achieve similar performance. Those features were introduced to HTTP in HTTP/2 [RFC7540]. Earlier versions of HTTP are capable of conveying the semantic requirements of DoH but may result in very poor performance.
I’d like to see it happen too. Choosing a DNS server takes a lot of trust and discovering it went down overnight was not pleasant at all (Quad9 in my case).
Now that Quad9 DoH no longer works, of course it is again obvious that the implementation of DoH in the DNS resolver is strange and unreliable.
It should at least be possible to have multiple DoH servers in the configuration, and also a combination of DoH and normal servers. So you could have configured 9.9.9.9 both as DoH and normal DNS, and not lose all DNS resolution as a result of this (hastened) change by Quad9.
This feature is very much needed. The alternative (setting up a local DNS<>DoH service) is really cumbersome. Is this even planned or should we look somewhere else?
Knowing that this was coming and support for DOH over HTTP/1 will be dropped it’s not to understand that Mikrotik was not resolving this coming problem already. To me Mikrotik is and will stay my first joyce when it comes to network infrastructure but some shortcomings are really hard to understand.
Well, it was quite a short notice by Quad9, and there are always services that become unusable due to changes at their end, impossible to catch up with that.
RFC for DOH is from 2018, while http/2 is from 2015. RFC for DOH recommends http/2 as minimum http version. Still Mikrotik implemented DOH with http/1.1.
But it is just a software implementation, I am sure there will be http/2. But the 16mib flash decision is not fixable by an software update.