Change: reformat protocols

This commit is contained in:
JimhHan
2021-03-16 07:10:04 +08:00
parent 2211b91c85
commit 4d15aab6e2
10 changed files with 57 additions and 137 deletions
+8 -24
View File
@@ -1,20 +1,13 @@
---
date: "2020-12-23T00:00:00.000Z"
description: Project X 的文档.
title: Trojan
weight: 7
---
# Trojan
[Trojan](https://trojan-gfw.github.io/trojan/protocol) 协议
::: danger
Trojan 被设计工作在正确配置的加密 TLS 隧道
:::
## InboundConfigurationObject
---
```json
{
"clients": [
@@ -44,15 +37,12 @@ Trojan 被设计工作在正确配置的加密 TLS 隧道
一个数组,包含一系列强大的回落分流配置(可选)。<br>
fallbacks 的具体配置请点击[FallbackObject](../../fallback/#fallbacks-配置)
{{% notice %}}
**TIP**\
Xray 的 Trojan 有完整的 fallbacks 支持,配置方式完全一致。</br>
::: tip
Xray 的 Trojan 有完整的 fallbacks 支持,配置方式完全一致。
触发回落的条件也与VLESS类似:首包长度 < 58 或第 57 个字节不为 '\r'(因为 Trojan 没有协议版本)或身份认证失败。
:::
### ClientObject
---
```json
{
@@ -73,7 +63,7 @@ Xray 的 Trojan 有完整的 fallbacks 支持,配置方式完全一致。</br>
::: danger
如果存在多个 ClientObject, 请注意 email 不可以重复。
:::
> `level`: number
@@ -90,14 +80,8 @@ userLevel 的值, 对应 [policy](../../base/policy#policyobject) 中 level 的
- `xtls-rprx-origin`:最初的流控模式,此时客户端仅可选择 `xtls-rprx-origin` 和 `xtls-rprx-origin-udp443` 这两种流控模式。该模式纪念价值大于实际使用价值
- `xtls-rprx-direct`:**推荐**,所有平台皆可使用的典型流控方式,此时客户端可选择任何流控模式
::: warning
**注意**
::: warning 注意
当 `flow` 被指定时,还需要将该入站协议的 `streamSettings.security` 一项指定为 `xtls`,`tlsSettings` 改为 `xtlsSettings`。详情请参考 [streamSettings](../../base/transport#streamsettingsobject)。
:::
此外,目前 XTLS 仅支持 TCP、mKCP、DomainSocket 这三种传输方式。