Files
XTLS_Xray-docs-next/docs/ru/config/inbounds/vmess.md
T
2026-05-25 18:39:42 +08:00

4.6 KiB

VMess

VMess - это зашифрованный транспортный протокол, который обычно используется в качестве моста между клиентами и серверами Xray.

::: danger VMess полагается на системное время. Убедитесь, что системное время UTC, используемое Xray, находится в пределах 120 секунд от фактического времени, независимо от часового пояса. В системах Linux вы можете установить службу ntp для автоматической синхронизации системного времени. :::

InboundConfigurationObject

InboundConfigurationObject соответствует элементу settings в InboundObject.

{
  "inbounds": [
    {
      // ...
      "protocol": "vmess",
      // [!code focus:12]
      "settings": {
        "users": [
          {
            "id": "5783a3e7-e373-51cd-8642-c83782b807c5",
            "level": 0,
            "email": "love@xray.com"
          }
        ],
        "default": {
          "level": 0
        }
      }
    }
  ]
}

users: [ UserObject ]

Массив, представляющий группу пользователей, одобренных сервером.

Каждый элемент в массиве - это пользователь UserObject.

Когда эта конфигурация используется для динамических портов, Xray будет автоматически создавать пользователей.

default: DefaultObject

Необязательно. Конфигурация по умолчанию для users. Действует только при использовании с detour.

UserObject

{
  "id": "5783a3e7-e373-51cd-8642-c83782b807c5",
  "level": 0,
  "email": "love@xray.com"
}

id: string

Идентификатор пользователя VMess. Это может быть любая строка длиной менее 30 байт или допустимый UUID.

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

  • "id": "Я люблю арбуз учителя 1314"
  • "id": "5783a3e7-e373-51cd-8642-c83782b807c5" (этот UUID является сопоставлением строки "Я люблю арбуз учителя 1314")

Стандарт сопоставления описан в VLESS UUID Mapping Standard: Mapping a Custom String to a UUIDv5.

Вы можете использовать команду xray uuid -i "пользовательская строка" для создания UUID, соответствующего пользовательской строке.

Вы также можете использовать команду xray uuid для создания случайного UUID. :::

level: number

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

Значение level соответствует значению level в policy. Если не указано, используется значение по умолчанию - 0.

email: string

Адрес электронной почты пользователя, используемый для разделения трафика от разных пользователей.

DefaultObject

{
  "level": 0
}

level: number

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

Значение level соответствует значению level в policy. Если не указано, используется значение по умолчанию - 0.