DNS: Add new nonIPQuery "reject"
parent
5d532166d7
commit
018878a9e7
|
@ -32,7 +32,9 @@ DNS 是一个出站协议,主要用于拦截和转发 DNS 查询。
|
||||||
|
|
||||||
> `nonIPQuery`: string
|
> `nonIPQuery`: string
|
||||||
|
|
||||||
控制非 IP 查询(非 A 和 AAAA),`"drop"` 丢弃或者 `"skip"` 不由内置 DNS 服务器处理,将转发给目标。默认为 `"drop"`。
|
控制非 IP 查询(非 A 和 AAAA),`"drop"` 丢弃; `"skip"` 不由内置 DNS 服务器处理,将转发给目标; `"reject"` 返回一个 DNS reject 响应,直接显式拒绝请求,相比 `"drop"` 可以避免应用程序消耗过长时间等待 DNS 响应到超时。
|
||||||
|
|
||||||
|
默认值为 `"drop"`。
|
||||||
|
|
||||||
> `blockTypes`: array
|
> `blockTypes`: array
|
||||||
|
|
||||||
|
@ -40,4 +42,6 @@ DNS 是一个出站协议,主要用于拦截和转发 DNS 查询。
|
||||||
|
|
||||||
由于 `nonIPQuery` 默认 drop 所有非 A 和 AAAA 查询, 所以需要将其设置为 skip 本选项才能进一步发挥作用。当然也可以不修改,单纯用来屏蔽A或者AAAA来屏蔽 ipv4/ipv6 查询, 但非常不推荐那么做,建议在内置DNS的 `queryStrategy` 对相关内容进行设置。
|
由于 `nonIPQuery` 默认 drop 所有非 A 和 AAAA 查询, 所以需要将其设置为 skip 本选项才能进一步发挥作用。当然也可以不修改,单纯用来屏蔽A或者AAAA来屏蔽 ipv4/ipv6 查询, 但非常不推荐那么做,建议在内置DNS的 `queryStrategy` 对相关内容进行设置。
|
||||||
|
|
||||||
|
注:当只使用 `blockTypes` 屏蔽 A 或 AAAA 时, 如果 `nonIPQuery` 设置为了 `reject` 那么屏蔽方式也会是返回 DNS reject 而不是丢弃
|
||||||
|
|
||||||
## DNS 配置实例 <Badge text="WIP" type="warning"/>
|
## DNS 配置实例 <Badge text="WIP" type="warning"/>
|
||||||
|
|
Loading…
Reference in New Issue