documentation: Outbound domain resolver

This commit is contained in:
世界
2025-01-29 13:13:33 +08:00
parent 23666a9230
commit fa6f7d396e
14 changed files with 297 additions and 39 deletions

View File

@@ -6,7 +6,7 @@ icon: material/arrange-bring-forward
### Migrate to new DNS server formats
DNS servers are refactored.
DNS servers are refactored for better performance and scalability.
!!! info "References"
@@ -511,6 +511,81 @@ DNS servers are refactored.
}
```
### Migrate outbound DNS rule items to domain resolver
The legacy outbound DNS rules are deprecated and can be replaced by new domain resolver options.
!!! info "References"
[DNS rule](/configuration/dns/rule/#outbound) /
[Dial Fields](/configuration/shared/dial/#domain_resolver) /
[Route](/configuration/route/#domain_resolver)
=== ":material-card-remove: Deprecated"
```json
{
"dns": {
"servers": [
{
"address": "local",
"tag": "local"
}
],
"rules": [
{
"outbound": "any",
"server": "local"
}
]
},
"outbounds": [
{
"type": "socks",
"server": "example.org",
"server_port": 2080
}
]
}
```
=== ":material-card-multiple: New"
```json
{
"dns": {
"servers": [
{
"type": "local"
}
]
},
"outbounds": [
{
"type": "socks",
"server": "example.org",
"server_port": 2080,
"domain_resolver": {
"server": "local",
"rewrite_tll": 60,
"client_subnet": "1.1.1.1"
},
// or "domain_resolver": "local",
}
],
// or
"route": {
"default_domain_resolver": {
"server": "local",
"rewrite_tll": 60,
"client_subnet": "1.1.1.1"
}
}
}
```
## 1.11.0
### Migrate legacy special outbounds to rule actions