RU DNS: Add some fields

This commit is contained in:
Nikita Korotaev 2025-03-30 19:41:58 +05:00 committed by GitHub
parent 8406337ca5
commit 8581c1f82d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -231,15 +231,22 @@ DNS-запросы, отправляемые встроенным DNS-серве
```json
{
"tag": "dns-tag",
"address": "1.2.3.4",
"port": 5353,
"domains": ["domain:xray.com"],
"expectIPs": ["geoip:cn"],
"skipFallback": false,
"clientIP": "1.2.3.4"
"clientIP": "1.2.3.4",
"timeoutMs": 4000,
"allowUnexpectedIPs": false
}
```
> `tag`: string
Тег этого DNS-сервера. Если задан, этот тег будет использоваться как `inbound tag` при отправке запросов (не в локальном режиме), переопределяя глобальную опцию `tag`.
> `address`: address
Список DNS-серверов, поддерживается два типа: DNS-адрес (в виде строки) и DnsServerObject.
@ -291,3 +298,11 @@ DNS-запросы, отправленные модулем DNS, делятся
> `skipFallback`: true | false
`true` - этот сервер будет пропущен при выполнении отката DNS-запроса (fallback), по умолчанию `false`, то есть сервер не будет пропущен.
> `timeoutMs`: number
Время ожидания DNS-сервера, по умолчанию 4000 мс.
> `allowUnexpectedIPs`: bool
Если включено: когда `expectIPs` завершит фильтрацию IP-адресов, и если все IP-адреса были отфильтрованы как не соответствующие условиям, то все равно вернуть IP-адреса. В противном случае запрос считается неудачным.