I meant that it is better not to use someone’s DNS server especially if it cannot be downloaded to run locally (I mean self host)

If you can self host - you trust your server. If we talk about Adguard DNS case I trust them but I have much more requests per month like they give for free. Plus DNS will NOT block direct connection to russian ip. That functionality can be done locally:

address=/*.ru/0.0.0.0
address=/*.ru::/0

Another problem that GL gui doesn’t support custom encrypted DNS. Only plain.

And about something like Control D etc, I would like totally anonymised DNS (like Tor) or something Swiss like Proton or mullvad VPN not to share my data through something like “five eyes”.

And most “hilarious” thing: remote server can be DDOSed, blocked or even shut down.

By using “root” or VPN or Tor DNS you are mitigating such issues.

Also DNS provider without VPN will know too much about you: IP, website you are visiting, timing, possible client device.

And… If you turn on such DNS and VPN simultaneously you will face DNS leak