DNS: Add blockTypes

pull/578/head
风扇滑翔翼 2 months ago committed by GitHub
parent 71e359548f
commit 1587d41ba3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -4,7 +4,7 @@ DNS 是一个出站协议,主要用于拦截和转发 DNS 查询。
此出站协议只能接收 DNS 流量(包含基于 UDP 和 TCP 协议的查询),其它类型的流量会导致错误。 此出站协议只能接收 DNS 流量(包含基于 UDP 和 TCP 协议的查询),其它类型的流量会导致错误。
在处理 DNS 查询时,此出站协议会将 IP 查询(即 A 和 AAAA转发给内置的 [DNS 服务器](../dns.md)。其它类型的查询流量将被转发至它们原本的目标地址 在处理 DNS 查询时,此出站协议会将 IP 查询(即 A 和 AAAA转发给内置的 [DNS 服务器](../dns.md)。其它类型的查询流量见下的 `nonIPQuery`
## OutboundConfigurationObject ## OutboundConfigurationObject
@ -13,7 +13,8 @@ DNS 是一个出站协议,主要用于拦截和转发 DNS 查询。
"network": "tcp", "network": "tcp",
"address": "1.1.1.1", "address": "1.1.1.1",
"port": 53, "port": 53,
"nonIPQuery": "drop" "nonIPQuery": "drop",
"blockTypes":[]
} }
``` ```
@ -33,4 +34,10 @@ DNS 是一个出站协议,主要用于拦截和转发 DNS 查询。
控制非 IP 查询(非 A 和 AAAA`"drop"` 丢弃或者 `"skip"` 不由内置 DNS 服务器处理,将转发给目标。默认为 `"drop"` 控制非 IP 查询(非 A 和 AAAA`"drop"` 丢弃或者 `"skip"` 不由内置 DNS 服务器处理,将转发给目标。默认为 `"drop"`
> `blockTypes`: array
为一个int数组屏蔽数组中的查询类型`"blockTypes":[65,28]` 表示屏蔽type 65(HTTPS) 和 28(AAAA)
由于 `nonIPQuery` 默认 drop 所有非 A 和 AAAA 查询, 所以需要将其设置为 skip 本选项才能进一步发挥作用。当然也可以不修改单纯用来屏蔽A或者AAAA来屏蔽 ipv4/ipv6 查询, 但非常不推荐那么做建议在内置DNS的 `queryStrategy` 对相关内容进行设置。
## DNS 配置实例 <Badge text="WIP" type="warning"/> ## DNS 配置实例 <Badge text="WIP" type="warning"/>

Loading…
Cancel
Save