VMess
- Название:
vmess
- Тип: входящий / исходящий
VMess это протокол для шифрованной передачи информации. Он включает в себя входящий и исходящий прокси.
VMess зависит от системного времени. Убедитесь, что ваше системное время синхронизировано с временем UTC. Часовой пояс не имеет значения. Можно установить ntp
службы на Linux для автоматической синхронизации системного времени.
OutboundConfigurationObject
{
"vnext": [
{
"address": "127.0.0.1",
"port": 37192,
"users": [
{
"id": "27848739-7e62-4138-9fd3-098a63964b6b",
"alterId": 4,
"security": "auto",
"level": 0
}
]
}
]
}
vnext
: [ ServerObject ]
An array, where each element presents a remote server
ServerObject
{
"address": "127.0.0.1",
"port": 37192,
"users": []
}
address
: address
Server address, may be IPv4, IPv6 or domain name.
port
: number
Server port
users
: [ UserObject ]
An array where each element is an VMess user
UserObject
{
"id": "27848739-7e62-4138-9fd3-098a63964b6b",
"alterId": 16,
"security": "auto",
"level": 0
}
id
: string
Идентификатор пользователя в формате UUID.
alterId
: number
Number of alternative IDs. The alternative IDs will be generated in a deterministic way. Default to 0. Maximum 65535. Recommend 4. Its value must be not larger than the one in corresponding Inbound.
level
: number
User level. See Policy for more detail.
security
: "aes-128-gcm" | "chacha20-poly1305" | "auto" | "none"
Method for encrypting payload. This setting is only available at outbound. The VMess inbound will automatically recognize this setting and decrypt payload accordingly. Options are:
"aes-128-gcm"
: Рекомендуется для ПК."chacha20-poly1305"
: Рекомендуется для мобильных устройств."auto"
: Значение по умолчанию. Используйтеaes-128-gcm
на AMD64, ARM64 и S390x, илиchacha20-poly1305
в остальных случаях."none"
: Не использовать шифрование.
Используйте "auto"
где это возможно, для лучшей совместимости.
InboundConfigurationObject
{
"clients": [
{
"id": "27848739-7e62-4138-9fd3-098a63964b6b",
"level": 0,
"alterId": 4,
"email": "[email protected]"
}
],
"default": {
"level": 0,
"alterId": 4
},
"detour": {
"to": "tag_to_detour"
},
"disableInsecureEncryption": false
}
clients
: [ ClientObject ]
Массив для действительных учетных записей пользователей. Может быть пустым при использовании функции динамического порта.
detour
: DetourObject
Optional feature to suggest client to take a detour. If specified, this inbound will instruct the outbound to use another inbound.
default
: DefaultObject
Optional default client configuration. Usually used with detour
.
disableInsecureEncryption
: true | false
Запретить клиенту использовать небезопасные методы шифрования. Если установлено значение true
, соединения будут немедленно разорваны, если будут использоваться следующие методы шифрования. Значение по умолчанию: false
.
none
aes-128-cfb
ClientObject
{
"id": "27848739-7e62-4138-9fd3-098a63964b6b",
"level": 0,
"alterId": 4,
"email": "[email protected]"
}
id
: string
Идентификатор пользователя в формате UUID.
level
: number
User level. See Policy for its usage.
alterId
: number
Число альтернативных идентификаторов. То же, что и в Исходящем соединении (см выше).
Email address for user identification.
DetourObject
{
"to": "tag_to_detour"
}
to
: string
The tag of an inbound proxy. See Overview. If configured, VMess will suggest its client to use the detour for further connections.
DefaultObject
{
"level": 0,
"alterId": 4
}
level
: number
Уровень пользователя.
alterId
: number
Number of alternative IDs. Default value 64. Recommend 4.