Xray-docs-next/docs/ru/config/README.md

5.6 KiB
Raw Permalink Blame History

title lang
Конфигурационный файл ru-RU

В этом разделе вы узнаете все детали настройки Xray. Овладев этими знаниями, вы сможете раскрыть весь потенциал Xray.

Обзор

Конфигурационный файл Xray имеет формат JSON. Формат конфигурации одинаков для клиента и сервера, но фактическое содержимое отличается.
Он выглядит следующим образом:

{
  "version": {},
  "log": {},
  "api": {},
  "dns": {},
  "routing": {},
  "policy": {},
  "inbounds": [],
  "outbounds": [],
  "transport": {},
  "stats": {},
  "reverse": {},
  "fakedns": {},
  "metrics": {},
  "observatory": {},
  "burstObservatory": {}
}

::: warning Если вы новичок в Xray, вы можете сначала прочитать раздел Настройка и запуск в кратком руководстве, чтобы узнать об основных способах настройки, а затем прочитать этот раздел, чтобы узнать обо всех способах настройки Xray. :::

Основные модули конфигурации

version

Опционально, контролирует версию, на которой может работать данный config. При обмене config-файлами это предотвращает случайный запуск на нежелательных версиях клиента. Во время выполнения клиент будет проверять, соответствует ли его текущая версия данному требованию.

"version": {
    "min": "25.8.3",
    "max": ""
}

Поля min и max являются опциональными. Если они не установлены или оставлены пустыми, это означает отсутствие ограничений. Указанные версии не обязательно должны реально существовать, достаточно, чтобы они соответствовали синтаксису номера версии Xray x.y.z.

25.8.3 — это версия Xray, в которой была добавлена данная функция. Установка версии ниже этой не имеет смысла (старые версии не будут выполнять проверку).

log: LogObject

Настройка журнала, управляющая способом вывода журналов Xray.

api: ApiObject

Предоставляет API-интерфейсы для удаленного вызова.

dns: DnsObject

Встроенный DNS-сервер. Если этот параметр не настроен, используются системные настройки DNS.

routing: RoutingObject

Функция маршрутизации. Позволяет настроить правила для разделения трафика и отправки его через разные исходящие подключения.

policy: PolicyObject

Локальная политика, позволяющая настроить разные уровни пользователей и соответствующие им политики.

inbounds: [ InboundObject ]

Массив, каждый элемент которого представляет собой конфигурацию входящего подключения.

outbounds: [ OutboundObject ]

Массив, каждый элемент которого представляет собой конфигурацию исходящего подключения.

transport: TransportObject

Используется для настройки способа, которым Xray устанавливает и использует сетевые подключения к другим серверам.

stats: StatsObject

Используется для настройки сбора статистики трафика.

reverse: ReverseObject

Обратный прокси. Позволяет перенаправлять трафик с сервера на клиент, т.е. перенаправлять трафик в обратном направлении.

fakedns: FakeDnsObject

Настройка FakeDNS. Может использоваться совместно с прозрачным проксированием для получения фактических доменных имен.

metrics: metricsObject

Настройка метрик. Более прямой (и, надеемся, лучший) способ экспорта статистики.

observatory: ObservatoryObject

Мониторинг фоновых подключений. Обнаружение состояния подключения исходящего прокси.

burstObservatory: BurstObservatoryObject

Мониторинг параллельных подключений. Обнаружение состояния подключения исходящего прокси.