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 — это исходящий протокол, который в основ
"network": "tcp",
"address": "1.1.1.1",
"port": 53,
"userLevel": 0,
"nonIPQuery": "drop",
"blockTypes": []
}
@@ -30,6 +31,12 @@ DNS — это исходящий протокол, который в основ
Изменяет порт DNS-сервера. Если не указано, используется порт, указанный в источнике.
> `userLevel`: number
Уровень пользователя. Соединение будет использовать [локальную политику](../policy.md#levelpolicyobject), соответствующую этому уровню пользователя.
Значение `userLevel` соответствует значению `level` в [policy](../policy.md#policyobject). Если не указано, по умолчанию используется значение `0`.
> `nonIPQuery`: string
Управляет запросами, не относящимися к IP-адресам (не A и AAAA). `"drop"` — отклонять, `"skip"` — не обрабатывать встроенным DNS-сервером, а пересылать на целевой сервер. В отличие от `"drop"`, это позволяет избежать ситуации, когда приложение тратит слишком много времени в ожидании ответа DNS до тайм-аута.