AdguardTeam / AdguardTeam/AdGuardHome
Discard custom IP range results based on IP-CIDR
- Lingua principale
- TypeScript
- Stelle
- 36.9k
- Fork
- 2.5k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Prerequisites
- [X] I have checked the [Wiki](https://github.com/AdguardTeam/AdGuardHome/wiki) and [Discussions](https://github.com/AdguardTeam/AdGuardHome/discussions) and found no answer
- [X] I have searched other issues and found no duplicates
- [X] I want to request a feature or enhancement and not ask a question
### The problem
My IPv4 and IPv6 are from two different operators. Typically, IPv6 is better but there are some exceptions.
For specific IPv6 CIDR Ranges such as `2001:41b8::/32`, `2a04:4e42::/32`, etc. My IPv6 network is worse than IPv4 in QoS and speed (some times 10x slower in speed or latency) for certain domains in my network. Thus I want to exclude DNS results whose AAAA is in this range.
For example, if `example.com` has a `A` record to `1.2.3.4` and `AAAA` record to `2001:41b8::313`, when Chrome queries, AdGuard could only return `1.2.3.4`. (Do not let Chrome "know" AAAA results since I want to exclude this specific IP/CIDR range for AAAA.)
### Proposed solution
Provide a special field such as `ip_cidr_exclusion` for users to exclude specific IP/CIDRs when DNS queries.
For example, if `example.org` resolves to `1.2.3.4` and `5.6.7.8` and I exclude `5.6.7.8/32`, then Chrome would only know `1.2.3.4`.
### Alternatives considered and additional information
I read the docs and discussions; it seems that this feature does not exist. I apologize for my any possible mistakes.
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.