5.6 KiB
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
Мониторинг параллельных подключений. Обнаружение состояния подключения исходящего прокси.