Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 15 additions & 3 deletions docs/ru/config/dns.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ DNS-запросы, отправляемые встроенным DNS-серве
"disableCache": false,
"disableFallback": false,
"disableFallbackIfMatch": false,
"useSystemHosts": false,
"tag": "dns_inbound"
}
}
Expand Down Expand Up @@ -141,9 +142,9 @@ DNS-запросы, отправляемые встроенным DNS-серве
Вы можете указать `clientIp` для всех DNS-серверов в [DnsObject](#dnsobject), а также указать `clientIp` для каждого DNS-сервера в конфигурации [DnsServerObject](#dnsserverobject) (приоритет выше, чем у конфигурации [DnsObject](#dnsobject)).
:::

> `queryStrategy`: "UseIP" | "UseIPv4" | "UseIPv6"
> `queryStrategy`: "UseIP" | "UseIPv4" | "UseIPv6" | "UseSystem"

Значение по умолчанию `UseIP` запрашивает как записи A, так и записи AAAA. `UseIPv4` запрашивает только записи A; `UseIPv6` запрашивает только записи AAAA.
Значение по умолчанию `UseIP` запрашивает как записи A, так и записи AAAA. `UseIPv4` запрашивает только записи A. `UseIPv6` запрашивает только записи AAAA. `UseSystem` при выполнении запроса использовать сетевые настройки операционной системы, запрашивает как записи А, так и записи АААА, если доступно.

Новая функция в Xray-core v1.8.6: `queryStrategy` можно установить отдельно для каждого `DNS` сервера.

Expand Down Expand Up @@ -186,6 +187,8 @@ DNS-запросы, отправляемые встроенным DNS-серве
Глобальное значение `"queryStrategy": "UseIPv4"` конфликтует с дочерним значением `"queryStrategy": "UseIPv6"`.
Глобальное значение `"queryStrategy": "UseIP"` не конфликтует с дочерним значением `"queryStrategy": "UseIPv6"`.
Глобальное значение `"queryStrategy": "UseIP"` не конфликтует с дочерним значением `"queryStrategy": "UseIPv4"`.
Глобальное значение `"queryStrategy": "UseSystem"` конфликтует с дочерним значением `"queryStrategy": "UseIPv6"`, если IPv6 не поддерживается сетевыми настройками операционной системы.
Глобальное значение `"queryStrategy": "UseSystem"` не конфликтует с дочерним значением `"queryStrategy": "UseIPv4"`.

```json
"dns": {
Expand Down Expand Up @@ -218,6 +221,10 @@ DNS-запросы, отправляемые встроенным DNS-серве

`true` отключает откат DNS-запросов (fallback), если сработал список доменов с приоритетным сопоставлением для DNS-сервера, по умолчанию `false`, то есть откат включен.

> `useSystemHosts`: true | false

`true` добавляет значения, содержащиеся в файле hosts (/etc/hosts; c:\windows\system32\drivers\etc\hosts) к списку описанных статических IP-адресов, по умолчанию — `false`, значения файла hosts не используются.

> `tag`: string

Трафик запросов, отправляемых встроенным DNS, за исключением режимов `localhost`, `fakedns`, `TCPL`, `DOHL` и `DOQL`, можно сопоставить в маршрутизации с помощью `inboundTag` по этому тегу.
Expand All @@ -234,7 +241,8 @@ DNS-запросы, отправляемые встроенным DNS-серве
"skipFallback": false,
"clientIP": "1.2.3.4",
"timeoutMs": 4000,
"allowUnexpectedIPs": false
"allowUnexpectedIPs": false,
"finalQuery": false
}
```

Expand Down Expand Up @@ -301,3 +309,7 @@ DNS-запросы, отправленные модулем DNS, делятся
> `allowUnexpectedIPs`: bool

Если включено: когда `expectedIPs` завершит фильтрацию IP-адресов, и если все IP-адреса были отфильтрованы как не соответствующие условиям, то все равно вернуть IP-адреса. В противном случае запрос считается неудачным.

> `finalQuery`: true | false

`true` - запрос всегда вернёт результат, даже если в IP-списке нет ни одного адреса (т.е. список пуст), какие-либо альтернативные методы (fallback) для получения IP-адреса использоваться не будут, по умолчанию `false` - будут использоваться альтернативные способы разрешения доменного имени (fallback-обращения к другим DNS-серверам). Пример использования: когда критично получить ответ только от определённого DNS-сервера, даже если он будет пустым или дефолтным.
6 changes: 0 additions & 6 deletions docs/ru/config/transport.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@
"v6only": false,
"tcpWindowClamp": 600,
"tcpMptcp": false,
"tcpNoDelay": false,
"addressPortStrategy": "",
"customSockopt": []
}
Expand Down Expand Up @@ -582,7 +581,6 @@ Reality лишь модифицирует TLS, и для реализации н
"V6Only": false,
"tcpWindowClamp": 600,
"tcpMptcp": false,
"tcpNoDelay": false,
"customSockopt": []
}
```
Expand Down Expand Up @@ -765,10 +763,6 @@ Reality лишь модифицирует TLS, и для реализации н

Для работы MPTCP требуется Linux с ядром версии 5.6 или новее.

> `tcpNoDelay`: true | false

Этот параметр удален, так как golang по умолчанию включает TCP no delay. Если вы хотите отключить его, используйте customSockopt.

> `addressPortStrategy`: "none" | "SrvPortOnly" | "SrvAddressOnly" | "SrvPortAndAddress" | "TxtPortOnly" | "TxtAddressOnly" | "TxtPortAndAddress"

Использование SRV или TXT записей для определения целевого адреса/порта исходящего трафика. По умолчанию `none` (отключено).
Expand Down
Loading