VMess

VMess это протокол для шифрованной передачи информации. Он включает в себя входящий и исходящий прокси.

  • Наименование: vmess
  • Тип: входящий / исходящий

Конфигурация прокси для исходящего соединения

{
  "vnext": [
    {
      "address": "127.0.0.1",
      "port": 37192,
      "users": [
        {
          "id": "27848739-7e62-4138-9fd3-098a63964b6b",
          "alterId": 16,
          "security": "auto",
          "level": 0
        }
      ]
    }
  ]
}

Где:

  • vnext: Массив, где каждая запись является удаленным сервером.
    • address: Адрес сервера, может быть IPv4, IPv6 или доменное имя.
    • port: Порт сервера.
    • users: Массив, в котором каждая запись является пользователем VMess.
      • id: Идентификатор пользователя в формате UUID .
      • alterId: Число альтернативных идентификаторов. Альтернативные идентификаторы будут генерироваться детерминированным способом. Значение по умолчанию: 0. Максимальное значение: 65535. Рекомендуемое значение: 16. Оно не должно быть больше, чем alterId входящего соединения.
      • level: Пользовательский уровень. См. Локальная политика.
      • security: Метод шифрования. Возможные варианты:
        • "aes-128-gcm": Рекомендуется для ПК.
        • "chacha20-poly1305": Рекомендуется для мобильных устройств.
        • "auto": Значение по умолчанию. Используйте aes-128-gcm на AMD64, ARM64 и S390x, или chacha20-poly1305 в остальных случаях.
        • "none": Не использовать шифрование.

Конфигурация прокси для входящего соединения

{
  "clients": [
    {
      "id": "27848739-7e62-4138-9fd3-098a63964b6b",
      "level": 0,
      "alterId": 100,
      "email": "love@v2ray.com"
    }
  ],
  "default": {
    "level": 0,
    "alterId": 32
  },
  "detour": {
    "to": "tag_to_detour"
  },
  "disableInsecureEncryption": false
}

Где:

  • clients: Массив для действительных учетных записей пользователей. Может быть пустым при использовании функции динамического порта.
    • Каждый клиент содержит:
      • id: Идентификатор пользователя в формате UUID .
      • level: Пользовательский уровень. См. Локальная политика.
      • alterId: Число альтернативных идентификаторов. То же, что и в Исходящем соединении (см выше).
      • email: Адрес электронной почты для идентификации пользователя.
  • detour: Дополнительная функция, чтобы предложить клиенту использовать предложенный протокол.
    • to: Тег входящего прокси. См. Обзор. Если сконфигурировано, VMess предложит клиенту использовать протокол для дальнейших соединений.
  • default: Необязательная конфигурация клиента по умолчанию. Обычно используется в предложенном прокси протоколе.
    • level: Пользовательский уровень.
    • alterId: Число альтернативных идентификаторов. По умолчанию: 64. Рекомендуемое значение: 16.
  • disableInsecureEncryption: Запретить клиенту использовать небезопасные методы шифрования. Если установлено значение true, соединения будут немедленно разорваны, если будут использоваться следующие методы шифрования. Значение по умолчанию: false.
    • none
    • aes-128-cfb

Замечания

  • Всегда используйте метод шифрования "auto" для обеспечения безопасности и совместимости.
  • VMess зависит от системного времени. Убедитесь, что ваше системное время синхронизировано с временем UTC. Часовой пояс не имеет значения.
    • Можно установить ntp службы на Linux для автоматической синхронизации системного времени.
  • Вы можете выбрать значение alterId по желанию. Для ежедневного использования, значения меньше 100, как правило, достаточно.