The end goal is to add DoH Basic auth to both AdGuard Home and AdGuard DNS as a way to:
Recognize the client that's connecting to the DoH server.
Ensure that no other client can be using the DoH server.
In order to do that, we first need to implement basic authentication support in dnsproxy (both for DoH server and DoH client -- there will be a separate task about the client-side).
DnsLibs has recently implemented basic authentication support on the client-side: https://github.com/AdguardTeam/DnsLibs/issues/189
The end goal is to add DoH Basic auth to both AdGuard Home and AdGuard DNS as a way to:
In order to do that, we first need to implement basic authentication support in dnsproxy (both for DoH server and DoH client -- there will be a separate task about the client-side).