mirror of
https://github.com/SagerNet/sing-box.git
synced 2026-04-13 02:27:19 +10:00
71 lines
1.3 KiB
Markdown
71 lines
1.3 KiB
Markdown
---
|
|
icon: material/new-box
|
|
---
|
|
|
|
!!! question "自 sing-box 1.12.0 起"
|
|
|
|
# DNS over HTTPS (DoH)
|
|
|
|
### 结构
|
|
|
|
```json
|
|
{
|
|
"dns": {
|
|
"servers": [
|
|
{
|
|
"type": "https",
|
|
"tag": "",
|
|
|
|
"server": "",
|
|
"server_port": 443,
|
|
|
|
"path": "",
|
|
"headers": {},
|
|
|
|
"tls": {},
|
|
|
|
// 拨号字段
|
|
}
|
|
]
|
|
}
|
|
}
|
|
```
|
|
|
|
!!! info "与旧版 HTTPS 服务器的区别"
|
|
|
|
* 旧服务器默认使用默认出站,除非指定了绕行;新服务器像出站一样使用拨号器,相当于默认使用空的直连出站。
|
|
* 旧服务器使用 `address_resolver` 和 `address_strategy` 来解析服务器中的域名;新服务器改用 [拨号字段](/zh/configuration/shared/dial/) 中的 `domain_resolver` 和 `domain_strategy`。
|
|
|
|
### 字段
|
|
|
|
#### server
|
|
|
|
==必填==
|
|
|
|
DNS 服务器的地址。
|
|
|
|
如果使用域名,还必须设置 `domain_resolver` 来解析 IP 地址。
|
|
|
|
#### server_port
|
|
|
|
DNS 服务器的端口。
|
|
|
|
默认使用 `443`。
|
|
|
|
#### path
|
|
|
|
DNS 服务器的路径。
|
|
|
|
默认使用 `/dns-query`。
|
|
|
|
#### headers
|
|
|
|
发送到 DNS 服务器的额外标头。
|
|
|
|
#### tls
|
|
|
|
TLS 配置,参阅 [TLS](/zh/configuration/shared/tls/#outbound)。
|
|
|
|
### 拨号字段
|
|
|
|
参阅 [拨号字段](/zh/configuration/shared/dial/) 了解详情。 |