Refine DNS over TCP

This commit is contained in:
Kobe Arthur Scofield 2022-06-19 18:25:02 +08:00 committed by GitHub
parent a177c09bf1
commit b5824557c9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -94,7 +94,7 @@ Xray 内置的 DNS 模块,主要有两大用途:
当值是 `"tcp://host:port"` 的形式,如 `"tcp://8.8.8.8:53"`Xray 会使用 `DNS over TCP` 进行查询。该查询遵循路由规则。不指定端口时,默认使用 53 端口。
当值是 `"tcp+local://host:port"` 的形式,如 `"tcp+local://8.8.8.8:53"`Xray 会使用 `DNS over TCP 本地模式` 进行查询。即 DNS 请求不会经过路由组件,直接通过 Freedom outbound 对外请求,以降低耗时。不指定端口时,默认使用 53 端口。
当值是 `"tcp+local://host:port"` 的形式,如 `"tcp+local://8.8.8.8:53"`Xray 会使用 `TCP 本地模式 (TCPL)` 进行查询。即 DNS 请求不会经过路由组件,直接通过 Freedom outbound 对外请求,以降低耗时。不指定端口时,默认使用 53 端口。
当值是 `"https://host:port/dns-query"` 的形式,如 `"https://dns.google/dns-query"`Xray 会使用 `DNS over HTTPS` (RFC8484, 简称 DOH) 进行查询。有些服务商拥有 IP 别名的证书,可以直接写 IP 形式,比如 `https://1.1.1.1/dns-query`。也可使用非标准端口和路径,如 `"https://a.b.c.d:8443/my-dns-query"`
@ -146,7 +146,7 @@ Xray 内置的 DNS 模块,主要有两大用途:
> `tag`: string
由内置 DNS 发出的查询流量,除 `localhost``fakedns``tcp+local` 、 `DOHL_``DOQL_` 模式外,都可以用此标识在路由使用 `inboundTag` 进行匹配。
由内置 DNS 发出的查询流量,除 `localhost``fakedns``TCPL` 、 `DOHL``DOQL` 模式外,都可以用此标识在路由使用 `inboundTag` 进行匹配。
### ServerObject
@ -171,7 +171,7 @@ Xray 内置的 DNS 模块,主要有两大用途:
当值是 `"tcp://host"` 的形式,如 `"tcp://8.8.8.8"`Xray 会使用 `DNS over TCP` 进行查询。该查询遵循路由规则。默认使用 53 端口。
当值是 `"tcp+local://host"` 的形式,如 `"tcp+local://8.8.8.8"`Xray 会使用 `DNS over TCP 本地模式` 进行查询。即 DNS 请求不会经过路由组件,直接通过 Freedom outbound 对外请求,以降低耗时。不指定端口时,默认使用 53 端口。
当值是 `"tcp+local://host"` 的形式,如 `"tcp+local://8.8.8.8"`Xray 会使用 `TCP 本地模式 (TCPL)` 进行查询。即 DNS 请求不会经过路由组件,直接通过 Freedom outbound 对外请求,以降低耗时。不指定端口时,默认使用 53 端口。
当值是 `"https://host:port/dns-query"` 的形式,如 `"https://dns.google/dns-query"`Xray 会使用 `DNS over HTTPS` (RFC8484, 简称 DOH) 进行查询。有些服务商拥有 IP 别名的证书,可以直接写 IP 形式,比如 `https://1.1.1.1/dns-query`。也可使用非标准端口和路径,如 `"https://a.b.c.d:8443/my-dns-query"`