AdguardTeam / AdguardTeam/AdGuardHome

[FER] Extend Custom Upstream DNS Configuration in Client Settings

オープン
#7,826 コメント 0 件 リアクション 1 件 担当者 0 名 GitHub で見る
feature request
主要言語
TypeScript
スター
36.9k
フォーク
2.5k
PR マージ指標
30日以内にマージされた PR はありません

説明

### 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

Currently, the custom upstream DNS configuration within the client settings in AdGuard Home is relatively basic and lacks the advanced options available in the global DNS settings. This limitation restricts flexibility and use cases.

### Proposed solution

I propose enhancing the client-side custom upstream DNS configuration to provide feature parity with the global DNS configuration, specifically including:

1. DNS Query Mode Selection
- Support for Load Balancing (round-robin)
- Support for Parallel Queries (concurrent requests, fastest response used)
- Support for Fastest IP mode
2. Bootstrap DNS Server Configuration
- Ability to specify dedicated bootstrap DNS servers for resolving upstream DNS hostnames, to improve privacy and resolution accuracy
3. DNS Service Settings
- Support for rate limiting (bandwidth or query rate limits)
- Support for whitelisting (allowing access from specified clients or IP ranges to the upstream DNS service)
4. DNS Cache Configuration
- Detailed cache management options (cache size, TTL control, cache eviction policies, etc.)

#### Expected Benefits
- Enable a single AdGuard Home instance to run multiple DNS services with different upstream DNS strategies per client
- Enhance flexibility and efficiency in DNS querying for faster and more reliable resolution
- Provide finer control for increased security and privacy
- Support more complex network environments and advanced use cases such as customized routing or split DNS
#### References
- Current advanced upstream DNS options available in the global DNS settings UI

### Alternatives considered and additional information

_No response_

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。