VMess
VMess - это зашифрованный транспортный протокол, который обычно используется в качестве моста между клиентами и серверами Xray.
Предупреждение
VMess полагается на системное время. Убедитесь, что системное время UTC, используемое Xray, находится в пределах 120 секунд от фактического времени, независимо от часового пояса. В системах Linux вы можете установить службу ntp для автоматической синхронизации системного времени.
InboundConfigurationObject
{
"clients": [
{
"id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"level": 0,
"email": "love@xray.com"
}
],
"default": {
"level": 0
}
}
clients: [ ClientObject ]
Массив, представляющий группу пользователей, одобренных сервером.
Каждый элемент в массиве - это пользователь ClientObject.
Когда эта конфигурация используется для динамических портов, Xray будет автоматически создавать пользователей.
default: DefaultObject
Необязательно. Конфигурация по умолчанию для клиентов. Действует только при использовании с detour.
ClientObject
{
"id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"level": 0,
"email": "love@xray.com"
}
id: string
Идентификатор пользователя VMess. Это может быть любая строка длиной менее 30 байт или допустимый UUID.
Подсказка
Пользовательские строки и соответствующие им 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.
Адрес электронной почты пользователя, используемый для разделения трафика от разных пользователей.
DefaultObject
{
"level": 0
}
level: number
Уровень пользователя, который будет использоваться соединением для определения соответствующей локальной политики.
Значение level соответствует значению level в policy. Если не указано, используется значение по умолчанию - 0.