Add Vision flow

pull/315/head
yuhan6665 2023-01-02 10:12:36 -05:00
parent 1a0dcd5e80
commit 266da61f46
4 changed files with 28 additions and 10 deletions

View File

@ -18,7 +18,7 @@ VLESS 是一个无状态的轻量传输协议,它分为入站和出站两部
"id": "5783a3e7-e373-51cd-8642-c83782b807c5", "id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"level": 0, "level": 0,
"email": "love@xray.com", "email": "love@xray.com",
"flow": "xtls-rprx-direct" "flow": "xtls-rprx-vision"
} }
], ],
"decryption": "none", "decryption": "none",
@ -56,7 +56,7 @@ fallbacks 的具体配置请点击 [FallbackObject](../features/fallback.md#fall
"id": "5783a3e7-e373-51cd-8642-c83782b807c5", "id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"level": 0, "level": 0,
"email": "love@xray.com", "email": "love@xray.com",
"flow": "xtls-rprx-direct" "flow": "xtls-rprx-vision"
} }
``` ```
@ -90,6 +90,9 @@ level 的值, 对应 [policy](../policy.md#policyobject) 中 `level` 的值。
目前入站协议中有以下流控模式可选: 目前入站协议中有以下流控模式可选:
- 无 `flow`,空字符或者 `none`:使用普通 TLS 代理
- `xtls-rprx-vision`:使用新 XTLS 模式 包含内层握手随机填充
- `xtls-rprx-vision,none`:使用新 XTLS 模式 同时兼容同端口使用普通 TLS 代理的客户端
- `xtls-rprx-origin`<Badge text="Deprecated" type="warning"/> 最初的流控模式,此时客户端仅可选择 `xtls-rprx-origin``xtls-rprx-origin-udp443` 这两种流控模式。该模式纪念价值大于实际使用价值。 - `xtls-rprx-origin`<Badge text="Deprecated" type="warning"/> 最初的流控模式,此时客户端仅可选择 `xtls-rprx-origin``xtls-rprx-origin-udp443` 这两种流控模式。该模式纪念价值大于实际使用价值。
- `xtls-rprx-direct`<Badge text="Deprecated" type="warning"/> 所有平台皆可使用的典型流控方式,此时客户端可选择任何流控模式 - `xtls-rprx-direct`<Badge text="Deprecated" type="warning"/> 所有平台皆可使用的典型流控方式,此时客户端可选择任何流控模式

View File

@ -21,7 +21,7 @@ VLESS 是一个无状态的轻量传输协议,它分为入站和出站两部
{ {
"id": "5783a3e7-e373-51cd-8642-c83782b807c5", "id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"encryption": "none", "encryption": "none",
"flow": "xtls-rprx-direct", "flow": "xtls-rprx-vision",
"level": 0 "level": 0
} }
] ]
@ -44,7 +44,7 @@ VLESS 是一个无状态的轻量传输协议,它分为入站和出站两部
{ {
"id": "5783a3e7-e373-51cd-8642-c83782b807c5", "id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"encryption": "none", "encryption": "none",
"flow": "xtls-rprx-direct", "flow": "xtls-rprx-vision",
"level": 0 "level": 0
} }
] ]
@ -100,6 +100,9 @@ VLESS 的用户 ID可以是任意小于 30 字节的字符串, 也可以是
目前出站协议中有以下流控模式可选: 目前出站协议中有以下流控模式可选:
- 无 `flow`,空字符或者 `none`:使用普通 TLS 代理
- `xtls-rprx-vision`:使用新 XTLS 模式 包含内层握手随机填充 支持 uTLS 模拟客户端指纹
- `xtls-rprx-vision-udp443`:同 `xtls-rprx-vision`, 但是放行了目标为 443 端口的 UDP 流量
- `xtls-rprx-origin`<Badge text="Deprecated" type="warning"/> 最初的流控模式。该模式纪念价值大于实际使用价值 - `xtls-rprx-origin`<Badge text="Deprecated" type="warning"/> 最初的流控模式。该模式纪念价值大于实际使用价值
- `xtls-rprx-origin-udp443`<Badge text="Deprecated" type="warning"/>`xtls-rprx-origin`, 但放行了目标为 443 端口的 UDP 流量 - `xtls-rprx-origin-udp443`<Badge text="Deprecated" type="warning"/>`xtls-rprx-origin`, 但放行了目标为 443 端口的 UDP 流量
- `xtls-rprx-direct`<Badge text="Deprecated" type="warning"/> 所有平台皆可使用的典型流控模式 - `xtls-rprx-direct`<Badge text="Deprecated" type="warning"/> 所有平台皆可使用的典型流控模式
@ -108,7 +111,6 @@ VLESS 的用户 ID可以是任意小于 30 字节的字符串, 也可以是
- `xtls-rprx-splice-udp443`<Badge text="Deprecated" type="warning"/>`xtls-rprx-splice`, 但是放行了目标为 443 端口的 UDP 流量 - `xtls-rprx-splice-udp443`<Badge text="Deprecated" type="warning"/>`xtls-rprx-splice`, 但是放行了目标为 443 端口的 UDP 流量
此外,目前 XTLS 仅支持 TCP、mKCP、DomainSocket 这三种传输方式。 此外,目前 XTLS 仅支持 TCP、mKCP、DomainSocket 这三种传输方式。
:::
<!-- prettier-ignore --> <!-- prettier-ignore -->
::: tip 关于 xtls-rprx-*-udp443 流控模式 ::: tip 关于 xtls-rprx-*-udp443 流控模式
@ -132,6 +134,10 @@ Splice 模式的的使用限制:
需要注意的是,使用 mKCP 协议时不会使用 Splice是的虽然没有报错但实际上根本没用到 需要注意的是,使用 mKCP 协议时不会使用 Splice是的虽然没有报错但实际上根本没用到
::: tip
使用 Vision 模式 如果满足上述条件 会自动启用 Splice
:::
> `level`: number > `level`: number
用户等级,连接会使用这个用户等级对应的 [本地策略](../policy.md#levelpolicyobject)。 用户等级,连接会使用这个用户等级对应的 [本地策略](../policy.md#levelpolicyobject)。

View File

@ -18,7 +18,7 @@ VLESS 是一个无状态的轻量传输协议,它分为入站和出站两部
"id": "5783a3e7-e373-51cd-8642-c83782b807c5", "id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"level": 0, "level": 0,
"email": "love@xray.com", "email": "love@xray.com",
"flow": "xtls-rprx-direct" "flow": "xtls-rprx-vision"
} }
], ],
"decryption": "none", "decryption": "none",
@ -56,7 +56,7 @@ fallbacks 的具体配置请点击 [FallbackObject](../features/fallback.md#fall
"id": "5783a3e7-e373-51cd-8642-c83782b807c5", "id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"level": 0, "level": 0,
"email": "love@xray.com", "email": "love@xray.com",
"flow": "xtls-rprx-direct" "flow": "xtls-rprx-vision"
} }
``` ```
@ -90,6 +90,9 @@ level 的值, 对应 [policy](../policy.md#policyobject) 中 `level` 的值。
目前入站协议中有以下流控模式可选: 目前入站协议中有以下流控模式可选:
- 无 `flow`,空字符或者 `none`:使用普通 TLS 代理
- `xtls-rprx-vision`:使用新 XTLS 模式 包含内层握手随机填充
- `xtls-rprx-vision,none`:使用新 XTLS 模式 同时兼容同端口使用普通 TLS 代理的客户端
- `xtls-rprx-origin`<Badge text="Deprecated" type="warning"/> 最初的流控模式,此时客户端仅可选择 `xtls-rprx-origin``xtls-rprx-origin-udp443` 这两种流控模式。该模式纪念价值大于实际使用价值。 - `xtls-rprx-origin`<Badge text="Deprecated" type="warning"/> 最初的流控模式,此时客户端仅可选择 `xtls-rprx-origin``xtls-rprx-origin-udp443` 这两种流控模式。该模式纪念价值大于实际使用价值。
- `xtls-rprx-direct`<Badge text="Deprecated" type="warning"/> 所有平台皆可使用的典型流控方式,此时客户端可选择任何流控模式 - `xtls-rprx-direct`<Badge text="Deprecated" type="warning"/> 所有平台皆可使用的典型流控方式,此时客户端可选择任何流控模式

View File

@ -21,7 +21,7 @@ VLESS 是一个无状态的轻量传输协议,它分为入站和出站两部
{ {
"id": "5783a3e7-e373-51cd-8642-c83782b807c5", "id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"encryption": "none", "encryption": "none",
"flow": "xtls-rprx-direct", "flow": "xtls-rprx-vision",
"level": 0 "level": 0
} }
] ]
@ -44,7 +44,7 @@ VLESS 是一个无状态的轻量传输协议,它分为入站和出站两部
{ {
"id": "5783a3e7-e373-51cd-8642-c83782b807c5", "id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"encryption": "none", "encryption": "none",
"flow": "xtls-rprx-direct", "flow": "xtls-rprx-vision",
"level": 0 "level": 0
} }
] ]
@ -100,6 +100,9 @@ VLESS 的用户 ID可以是任意小于 30 字节的字符串, 也可以是
目前出站协议中有以下流控模式可选: 目前出站协议中有以下流控模式可选:
- 无 `flow`,空字符或者 `none`:使用普通 TLS 代理
- `xtls-rprx-vision`:使用新 XTLS 模式 包含内层握手随机填充 支持 uTLS 模拟客户端指纹
- `xtls-rprx-vision-udp443`:同 `xtls-rprx-vision`, 但是放行了目标为 443 端口的 UDP 流量
- `xtls-rprx-origin`<Badge text="Deprecated" type="warning"/> 最初的流控模式。该模式纪念价值大于实际使用价值 - `xtls-rprx-origin`<Badge text="Deprecated" type="warning"/> 最初的流控模式。该模式纪念价值大于实际使用价值
- `xtls-rprx-origin-udp443`<Badge text="Deprecated" type="warning"/>`xtls-rprx-origin`, 但放行了目标为 443 端口的 UDP 流量 - `xtls-rprx-origin-udp443`<Badge text="Deprecated" type="warning"/>`xtls-rprx-origin`, 但放行了目标为 443 端口的 UDP 流量
- `xtls-rprx-direct`<Badge text="Deprecated" type="warning"/> 所有平台皆可使用的典型流控模式 - `xtls-rprx-direct`<Badge text="Deprecated" type="warning"/> 所有平台皆可使用的典型流控模式
@ -108,7 +111,6 @@ VLESS 的用户 ID可以是任意小于 30 字节的字符串, 也可以是
- `xtls-rprx-splice-udp443`<Badge text="Deprecated" type="warning"/>`xtls-rprx-splice`, 但是放行了目标为 443 端口的 UDP 流量 - `xtls-rprx-splice-udp443`<Badge text="Deprecated" type="warning"/>`xtls-rprx-splice`, 但是放行了目标为 443 端口的 UDP 流量
此外,目前 XTLS 仅支持 TCP、mKCP、DomainSocket 这三种传输方式。 此外,目前 XTLS 仅支持 TCP、mKCP、DomainSocket 这三种传输方式。
:::
<!-- prettier-ignore --> <!-- prettier-ignore -->
::: tip 关于 xtls-rprx-*-udp443 流控模式 ::: tip 关于 xtls-rprx-*-udp443 流控模式
@ -132,6 +134,10 @@ Splice 模式的的使用限制:
需要注意的是,使用 mKCP 协议时不会使用 Splice是的虽然没有报错但实际上根本没用到 需要注意的是,使用 mKCP 协议时不会使用 Splice是的虽然没有报错但实际上根本没用到
::: tip
使用 Vision 模式 如果满足上述条件 会自动启用 Splice
:::
> `level`: number > `level`: number
用户等级,连接会使用这个用户等级对应的 [本地策略](../policy.md#levelpolicyobject)。 用户等级,连接会使用这个用户等级对应的 [本地策略](../policy.md#levelpolicyobject)。