Перейти к основному содержанию
Данная информация не является инструкцией по настройке VPN, а также не предназначено для обхода блокировок, доступа к запрещённым сайтам или приложениям, нарушающим законодательство вашей страны. Параметры
Позволяет устанавливать соединения без проверки TLS-сертификата. Передаётся в URL конфигурации:
  • Для VMess указывается как: "allowInsecure": "1"
  • Для остальных протоколов — как параметр URL: allowInsecure=1
Фрагментация в Xray — это механизм разделения исходящего трафика на более мелкие фрагменты с контролируемыми интервалами и шаблонами отправки. noises дополняет фрагментацию, добавляя псевдопакеты для повышенной вариативности поведения.
noises работает только при включённой фрагментации.

Где настраивается

  • Глобально — включается в общих настройках приложения и действует для всех подписок и серверов. См. раздел: App Management
  • Локально (для конкретного сервера) — включается в настройках этого сервера внутри приложения.
Поведение при одновременном включении: Если фрагментация/«шумы» включены и глобально, и локально, применяется глобальная конфигурация. Локальная нужна, когда глобальная выключена, а функцию требуется задействовать только на отдельных серверах.

1) Фрагментация (fragmentation)

Формат строки
fragment=length,interval,packets[,maxSplit]
Параметры
  • length — длина фрагментов как Int32Range (например, 3 или 1-3).
  • interval — интервал между фрагментами как Int32Range (например, 1 или 1-5).
  • packets — тип пакетов (например, tlshello).
  • maxSplit (необяз.) — максимальное количество разбиений как Int32Range (например, 100 или 100-200). Доступно с версии ядра Xray 25.9.5.
Int32Range — одно число или диапазон min-max; при диапазоне значение выбирается динамически.
Примеры (только для конкретного сервера)
  • VMess (JSON-поле):
    "fragment": "1-10,5-20,tlshello,100-200"
    
  • Другие протоколы (строкой):
    fragment=3,1,tlshello,100-200
    
    maxSplit можно опустить:
    fragment=3,1,tlshello
    

2) Шумы (noises)

Формат строки
noises=type,packet,delay[,applyTo]
Параметры
  • typerand | str | base64
  • packet — содержимое:
    • при rand — длина или диапазон как Int32Range (например, 50 или 50-150);
    • при str — строка (например, string);
    • при base64 — base64-строка (например, 7nQBAAABAAAAAAAABnQtcmluZwZtc2VkZ2UDbmV0AAABAAE=).
  • delay — задержка как Int32Range (например, 10-50).
  • applyTo (необяз.) — область применения: ip (по умолчанию), ipv4, ipv6.
Примеры (только для конкретного сервера)
  • VMess (JSON-поле):
    "noises": "rand,50-150,10-50,ip"
    
  • Другие протоколы (строкой):
    noises=rand,50-150,10-50,ip
    
    applyTo можно опустить:
    noises=rand,50-150,10-50
    

Замечания и типичные ошибки

  • Используйте запятые без пробелов.
  • Диапазоны должны быть корректными (min <= max).
  • noises без активной фрагментации не применяются.
  • Слишком маленькие length, короткие interval или большие maxSplit могут снижать скорость и повышать задержку.
Название сервера (до 30 символов).Отображаемое имя может быть сокращено троеточием (...), если не помещается в ширину экрана. Указывается в конце строки конфигурации после символа #.Пример: vmess://...#Мой_Сервер
Доступен только для локального списка серверов. Для подписок необходим параметр ProviderID. Позволяет задать дополнительную подпись, которая отображается под названием сервера вместо стандартного текста (например, “VMess”, “VLESS”, “Trojan”).
  • Максимальная длина — 30 символов.
  • Если не помещается на экран, будет сокращена с троеточием.
  • Задаётся после title через разделитель ?.
Пример: vmess://...#MyServer?serverDescription=<base64>**Пример для JSON: **"meta":{ "serverDescription":"Тут текст без base64!" }
Ниже приведен пример трёх вариантов одной и той же конфигурации которую может распарсить приложение:Пример:
socks://user123:pass321@12.8.8.8:443
socks://dXNlcjEyMzpwYXNzMzIx@12.8.8.8:443#name
socks://dXNlcjEyMzpwYXNzMzIxQDEyLjguOC44OjQ0Mw==