AdguardTeam / AdguardTeam/DnsLibs

Implement dnsmasq-like syntax for DNS upstreams to enable per domain resolving

Aperta
#220 0 commenti 2 reazioni 1 assegnatario Assegnata a @sfionov Vedi su GitHub
Feature request needs tech clarification Priority: P4
Lingua principale
C++
Stelle
119
Fork
23
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### Issue Details

There are cases when specific domains have to be resolved via specific DNS servers. For example, it can help enabling the usage of AI services while they have unnecessary geo-restrictions. See https://www.comss.ru/page.php?id=7315 as a good example of such DNS services.

### Proposed solution

However, it is also good to have all the rest DNS requests to go through another set of DNS servers. For this to happen I propose to implement dnsmasq-like syntax to define DNS upstreams per domains similar to how it works in **AdGuard Home** - see https://github.com/AdguardTeam/AdGuardHome/wiki/Configuration#specifying-upstreams-for-domains:

![image](https://github.com/AdguardTeam/AdguardForAndroid/assets/11470610/b02eb9e7-1273-4fe5-a474-a8b883a23cac)

Different approaches to query DNS servers like _load-balancing_, _parallel requests_, _fastest IP_ are also nice to have.

### Alternative solution

_No response_

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.