diff --git a/docs/ru/config/inbounds/trojan.md b/docs/ru/config/inbounds/trojan.md new file mode 100644 index 0000000..af5d904 --- /dev/null +++ b/docs/ru/config/inbounds/trojan.md @@ -0,0 +1,74 @@ +# Trojan + +Протокол [Trojan](https://trojan-gfw.github.io/trojan/protocol). + +::: danger +Trojan предназначен для работы в правильно настроенном зашифрованном TLS-туннеле. +::: + +## InboundConfigurationObject + +```json +{ + "clients": [ + { + "password": "password", + "email": "love@xray.com", + "level": 0 + } + ], + "fallbacks": [ + { + "dest": 80 + } + ] +} +``` + +> `clients`: \[ [ClientObject](#clientobject) \] + +Массив, представляющий группу пользователей, одобренных сервером. + +Каждый элемент в массиве - это пользователь [ClientObject](#clientobject). + +> `fallbacks`: \[ [FallbackObject](../features/fallback.md) \] + +Массив, содержащий ряд конфигураций fallback-маршрутизации (необязательно). +Подробную информацию о настройке fallbacks см. в разделе [FallbackObject](../features/fallback.md#fallbacks-конфигурация). + +::: tip +Trojan в Xray имеет полную поддержку fallbacks, конфигурация идентична. +Условия запуска fallback также аналогичны VLESS: длина первого пакета < 58 или 57-й байт не равен `\r` (поскольку Trojan не имеет версии протокола) или ошибка аутентификации. +::: + +### ClientObject + +```json +{ + "password": "password", + "email": "love@xray.com", + "level": 0 +} +``` + +> `password`: string + +Обязательный параметр, любая строка. + +> `email`: string + +Адрес электронной почты, необязательный параметр, используется для идентификации пользователя. + +::: danger +Если существует несколько объектов ClientObject, убедитесь, что адреса электронной почты не дублируются. +::: + +> `level`: number + +Уровень пользователя, для соединения будет использоваться [локальная политика](../policy.md#levelpolicyobject), соответствующая этому уровню пользователя. + +Значение userLevel соответствует значению `level` в разделе [policy](../policy.md#policyobject). Если не указано, используется значение по умолчанию - 0. + + + + diff --git a/docs/ru/config/inbounds/vless.md b/docs/ru/config/inbounds/vless.md index bd38066..8c4dfcb 100644 --- a/docs/ru/config/inbounds/vless.md +++ b/docs/ru/config/inbounds/vless.md @@ -45,7 +45,7 @@ VLESS - это легкий транспортный протокол без с > `fallbacks`: \[ [FallbackObject](../features/fallback.md) \] -Массив, содержащий ряд мощных конфигураций fallback-маршрутизации (необязательно). +Массив, содержащий ряд конфигураций fallback-маршрутизации (необязательно). Подробную информацию о настройке fallbacks см. в разделе [FallbackObject](../features/fallback.md#fallbacks-конфигурация). ### ClientObject