DNS Outbound: Add userLevel

This commit is contained in:
Meow
2026-04-19 10:48:09 +08:00
parent 291770a5f0
commit 0f8ded11a1
3 changed files with 21 additions and 0 deletions
+7
View File
@@ -13,6 +13,7 @@ DNS 是一个出站协议,主要用于拦截和转发 DNS 查询。
"network": "tcp",
"address": "1.1.1.1",
"port": 53,
"userLevel": 0,
"nonIPQuery": "drop",
"blockTypes": []
}
@@ -30,6 +31,12 @@ DNS 是一个出站协议,主要用于拦截和转发 DNS 查询。
修改 DNS 服务器端口。当不指定时,保持来源中指定的端口不变。
> `userLevel`: number
用户等级,连接会使用这个用户等级对应的 [本地策略](../policy.md#levelpolicyobject)。
userLevel 的值,对应 [policy](../policy.md#policyobject) 中 `level` 的值。如不指定,默认为 0。
> `nonIPQuery`: string
控制非 IP 查询(非 A 和 AAAA),`"drop"` 丢弃; `"skip"` 不由内置 DNS 服务器处理,将转发给目标; `"reject"` 返回一个 DNS reject 响应,直接显式拒绝请求,相比 `"drop"` 可以避免应用程序消耗过长时间等待 DNS 响应到超时。