1
0
mirror of https://github.com/XTLS/Xray-docs-next.git synced 2025-08-29 14:56:15 +00:00

update dns.md

This commit is contained in:
iambabyninja 2024-09-27 22:57:00 +05:00
parent 6b7e100dbb
commit dbadd75ccb
2 changed files with 16 additions and 9 deletions

View File

@ -1,4 +1,4 @@
# VLESS # VLESSXTLS Vision Seed
::: danger ::: danger
VLESS не предусматривает встроенного шифрования, поэтому обязательным условием для его использования является наличие надежного канала, такого как TLS или REALITY. VLESS не предусматривает встроенного шифрования, поэтому обязательным условием для его использования является наличие надежного канала, такого как TLS или REALITY.

View File

@ -2,9 +2,9 @@
DNS — это исходящий протокол, который в основном используется для перехвата и пересылки DNS-запросов. DNS — это исходящий протокол, который в основном используется для перехвата и пересылки DNS-запросов.
Этот исходящий протокол может принимать только DNS-трафик (включая запросы по протоколам UDP и TCP), другие типы трафика будут вызывать ошибки. Этот исходящий протокол может принимать только DNS-трафик (включая запросы по протоколам UDP и TCP), другие типы трафика вызовут ошибку.
При обработке DNS-запросов этот исходящий протокол перенаправляет IP-запросы (то есть A и AAAA) на встроенный [DNS-сервер](../dns.md). Другие типы запросов будут перенаправлены на их исходные адреса назначения. При обработке DNS-запросов этот исходящий протокол пересылает запросы IP-адресов (то есть A и AAAA) на встроенный [DNS-сервер](../dns.md). Другие типы запросов см. в разделе `nonIPQuery` ниже.
## OutboundConfigurationObject ## OutboundConfigurationObject
@ -13,24 +13,31 @@ DNS — это исходящий протокол, который в основ
"network": "tcp", "network": "tcp",
"address": "1.1.1.1", "address": "1.1.1.1",
"port": 53, "port": 53,
"nonIPQuery": "drop" "nonIPQuery": "drop",
"blockTypes": []
} }
``` ```
> `network`: "tcp" | "udp" > `network`: "tcp" | "udp"
Изменяет транспортный протокол DNS-трафика, возможные значения: `"tcp"` и `"udp"`. Если не указан, сохраняется исходный транспортный протокол. Изменяет транспортный протокол DNS-трафика. Допустимые значения: `"tcp"` и `"udp"`. Если не указано, используется исходный транспортный протокол.
> `address`: address > `address`: address
Изменяет адрес DNS-сервера. Если не указан, сохраняется адрес, указанный в источнике. Изменяет адрес DNS-сервера. Если не указано, используется адрес, указанный в источнике.
> `port`: number > `port`: number
Изменяет порт DNS-сервера. Если не указан, сохраняется порт, указанный в источнике. Изменяет порт DNS-сервера. Если не указано, используется порт, указанный в источнике.
> `nonIPQuery`: string > `nonIPQuery`: string
Управляет не IP-запросами (не A и AAAA), `"drop"` - отбрасывать или `"skip"` - не обрабатывать встроенным DNS-сервером, а пересылать на целевой сервер. Значение по умолчанию: `"drop"`. Управляет запросами, не относящимися к IP-адресам (не A и AAAA). `"drop"` — отклонять, `"skip"` не обрабатывать встроенным DNS-сервером, а пересылать на целевой сервер. Значение по умолчанию `"drop"`.
## Пример настройки DNS <Badge text="WIP" type="warning"/> > `blockTypes`: array
Массив целых чисел, блокирующий типы запросов, указанные в массиве. Например, `"blockTypes":[65,28]` блокирует запросы типа 65 (HTTPS) и 28 (AAAA).
Поскольку `nonIPQuery` по умолчанию отклоняет все запросы, не относящиеся к A и AAAA, необходимо установить для него значение `skip`, чтобы этот параметр заработал. Конечно, можно и не менять, а использовать его только для блокировки запросов A или AAAA, чтобы блокировать запросы IPv4/IPv6, но это крайне не рекомендуется. Рекомендуется настроить соответствующие параметры в `queryStrategy` встроенного DNS-сервера.
## Примеры конфигурации DNS <Badge text="В РАЗРАБОТКЕ" type="warning"/>