Примеры ссылок и параметров
Данная информация не является инструкцией по настройке VPN, а также не предназначено для обхода блокировок, доступа к запрещённым сайтам или приложениям, нарушающим законодательство вашей страны.
Параметры
allowinsecure
Позволяет устанавливать соединения без проверки TLS-сертификата. Передаётся в URL конфигурации:
Для VMess указывается как:
"allowInsecure": "1"Для остальных протоколов — как параметр URL:
allowInsecure=1
Фрагментация и «шумы» (fragmentation / noises)
Фрагментация в 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-200maxSplitможно опустить:fragment=3,1,tlshello
2) Шумы (noises)
Формат строки
noises=type,packet,delay[,applyTo]Параметры
type —
rand|str|base64packet — содержимое:
при
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,ipapplyToможно опустить:noises=rand,50-150,10-50
Замечания и типичные ошибки
Используйте запятые без пробелов.
Диапазоны должны быть корректными (
min <= max).noisesбез активной фрагментации не применяются.Слишком маленькие
length, короткиеintervalили большиеmaxSplitмогут снижать скорость и повышать задержку.
title
Название сервера (до 30 символов).
Отображаемое имя может быть сокращено троеточием (...), если не помещается в ширину экрана.
Указывается в конце строки конфигурации после символа #.
Пример:
vmess://...#Мой_Сервер
serverDescription
Доступен только для локального списка серверов. Для подписок необходим параметр ProviderID.
Позволяет задать дополнительную подпись, которая отображается под названием сервера вместо стандартного текста (например, "VMess", "VLESS", "Trojan").
Максимальная длина — 30 символов.
Если не помещается на экран, будет сокращена с троеточием.
Задаётся после
titleчерез разделитель?.
Пример:
vmess://...#MyServer?serverDescription=<base64>
Пример для JSON:
"meta":{
"serverDescription":"Тут текст без base64!"
}
Socks proxy
Ниже приведен пример трёх вариантов одной и той же конфигурации которую может распарсить приложение:
Пример:
socks://user123:[email protected]:443
socks://[email protected]:443#name
socks://dXNlcjEyMzpwYXNzMzIxQDEyLjguOC44OjQ0Mw==Last updated