VLESS: Add inbound settings.flow (#883)

This commit is contained in:
Fangliding
2026-08-04 02:18:14 +08:00
parent ac476f6c58
commit 07fc59261f
6 changed files with 24 additions and 9 deletions
+7 -2
View File
@@ -14,7 +14,7 @@ VLESS 是一个无状态的轻量传输协议,它分为入站和出站两部
{
// ...
"protocol": "vless",
// [!code focus:17]
// [!code focus:18]
"settings": {
"users": [
{
@@ -25,6 +25,7 @@ VLESS 是一个无状态的轻量传输协议,它分为入站和出站两部
"reverse": {}
}
],
"flow": "",
"decryption": "none",
"fallbacks": [
{
@@ -47,7 +48,11 @@ VLESS 必须配合传输安全层使用;只有当对端是 private 地址(
其中每一项是一个用户 [UserObject](#userobject)。
> `decryption`: "none"
> `flow`: string
当 `users.flow` 为空字符串或不存在时,`flow` 将作为其默认值。当该值非空时会导致无法将 `users.flow` 设置为空以关闭流控。(因为空字符串会导致取到这里的值)
> `decryption`: string
[VLESS 加密](https://github.com/XTLS/Xray-core/pull/5067)设置。不能留空,禁用需显式设置为 `"none"`.
+1 -1
View File
@@ -53,7 +53,7 @@ VLESS 的用户 ID,可以是任意小于 30 字节的字符串, 也可以是
你可以使用命令 `xray uuid -i "自定义字符串"` 生成自定义字符串所映射的的 UUID,也可以使用命令 `xray uuid` 生成随机的 UUID。
> `encryption`: "none"
> `encryption`: string
[VLESS 加密](https://github.com/XTLS/Xray-core/pull/5067)设置。不能留空,禁用需显式设置为 `"none"`.
+7 -2
View File
@@ -14,7 +14,7 @@ Unlike [VMess](./vmess.md), VLESS does not depend on system time. The authentica
{
// ...
"protocol": "vless",
// [!code focus:17]
// [!code focus:18]
"settings": {
"users": [
{
@@ -25,6 +25,7 @@ Unlike [VMess](./vmess.md), VLESS does not depend on system time. The authentica
"reverse": {}
}
],
"flow": "",
"decryption": "none",
"fallbacks": [
{
@@ -47,7 +48,11 @@ An array representing a group of users approved by the server.
Each item is a user [UserObject](#userobject).
> `decryption`: "none"
> `flow`: string
When `users.flow` is an empty string or does not exist, `flow` will be used as its default value. When this value is non-empty, it makes it impossible to set `users.flow` to empty to disable flow control (because an empty string will fall back to the value here).
> `decryption`: string
[VLESS Encryption](https://github.com/XTLS/Xray-core/pull/5067) settings. Cannot be left empty; to disable, explicitly set it to `"none"`.
+1 -1
View File
@@ -53,7 +53,7 @@ The mapping standard is described in [VLESS UUID Mapping Standard: Mapping Custo
You can use the command `xray uuid -i "custom string"` to generate the UUID mapped from a custom string, or use the command `xray uuid` to generate a random UUID.
> `encryption`: "none"
> `encryption`: string
[VLESS Encryption](https://github.com/XTLS/Xray-core/pull/5067) settings. Cannot be left empty; to disable, explicitly set to `"none"`.
+7 -2
View File
@@ -14,7 +14,7 @@ VLESS - это легкий транспортный протокол без с
{
// ...
"protocol": "vless",
// [!code focus:17]
// [!code focus:18]
"settings": {
"users": [
{
@@ -25,6 +25,7 @@ VLESS - это легкий транспортный протокол без с
"reverse": {}
}
],
"flow": "",
"decryption": "none",
"fallbacks": [
{
@@ -47,7 +48,11 @@ VLESS должен использоваться с внешним уровнем
Каждый элемент является пользователем [UserObject](#userobject).
> `decryption`: "none"
> `flow`: string
Когда `users.flow` является пустой строкой или отсутствует, `flow` будет использоваться в качестве значения по умолчанию. Когда это значение непустое, становится невозможным установить `users.flow` в пустое значение для отключения управления потоком (поскольку пустая строка приведёт к использованию значения отсюда).
> `decryption`: string
Настройки [шифрования VLESS](https://github.com/XTLS/Xray-core/pull/5067). Не может быть пустым, для отключения необходимо явно установить значение `"none"`.
+1 -1
View File
@@ -53,7 +53,7 @@ VLESS должен использоваться с внешним уровнем
Вы можете использовать команду `xray uuid -i "Пользовательская строка"` для генерации UUID, соответствующего пользовательской строке. Вы также можете использовать команду `xray uuid` для генерации случайного UUID.
> `encryption`: "none"
> `encryption`: string
Настройки [шифрования VLESS](https://github.com/XTLS/Xray-core/pull/5067). Не может быть пустым, для отключения необходимо явно установить значение `"none"`.