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

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

## Обзор

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

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

::: warning
Если вы новичок в Xray, вы можете сначала прочитать раздел [Настройка и запуск в кратком руководстве](../document/install.md), чтобы узнать об основных способах настройки, а затем прочитать этот раздел, чтобы узнать обо всех способах настройки Xray.
:::

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

> log: [LogObject](./log.md)

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

> api: [ApiObject](./api.md)

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

> dns: [DnsObject](./dns.md)

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

> routing: [RoutingObject](./routing.md)

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

> policy: [PolicyObject](./policy.md)

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

> inbounds: \[ [InboundObject](./inbound.md) \]

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

> outbounds: \[ [OutboundObject](./outbound.md) \]

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

> transport: [TransportObject](./transport.md)

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

> stats: [StatsObject](./stats.md)

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

> reverse: [ReverseObject](./reverse.md)

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

> fakedns: [FakeDnsObject](./fakedns.md)

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

> metrics: [metricsObject](./metrics.md)

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

> observatory: [ObservatoryObject](./observatory.md#observatoryobject)

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

> burstObservatory: [BurstObservatoryObject](./observatory.md#burstobservatoryobject)

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