Update transport.md

This commit is contained in:
Jim Han 2021-03-17 08:26:32 +08:00 committed by GitHub
parent 79bc2942d2
commit d547c4a1e4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -31,31 +31,31 @@
}
```
> `tcpSettings`: [TcpObject](../../transports/tcp)
> `tcpSettings`: [TcpObject](./transports/tcp)
针对 TCP 连接的配置。
> `kcpSettings`: [KcpObject](../../transports/mkcp)
> `kcpSettings`: [KcpObject](./transports/mkcp)
针对 mKCP 连接的配置。
> `wsSettings`: [WebSocketObject](../../transports/websocket)
> `wsSettings`: [WebSocketObject](./transports/websocket)
针对 WebSocket 连接的配置。
> `httpSettings`: [HttpObject](../../transports/h2)
> `httpSettings`: [HttpObject](./transports/h2)
针对 HTTP/2 连接的配置。
> `quicSettings`: [QuicObject](../../transports/quic)
> `quicSettings`: [QuicObject](./transports/quic)
针对 QUIC 连接的配置。
> `grpcSettings`: [GRPCObject](../../transports/grpc)
> `grpcSettings`: [GRPCObject](./transports/grpc)
针对 gRPC 连接的配置。
> `dsSettings`: [DomainSocketObject](../../transports/domainsocket)
> `dsSettings`: [DomainSocketObject](./transports/domainsocket)
针对 Domain Socket 连接的配置。
@ -96,7 +96,7 @@
是否启用传输层加密,支持的选项有
- `"none"` 表示不加密(默认值)
- `"tls"` 表示使用 [TLS](https://en.wikipedia.org/wiki/base/transport_Layer_Security)。
- `"xtls"` 表示使用 [XTLS](../../xtls)。
- `"xtls"` 表示使用 [XTLS](./examples/xtls)。
> `tlsSettings`: [TLSObject](#tlsobject)
@ -104,40 +104,40 @@ TLS 配置。TLS 由 Golang 提供通常情况下TLS协商的结果为使用
> `xtlsSettings`: [XTLSObject](#tlsobject)
XTLS 配置。XTLS 是 Xray 的原创黑科技, 也是使 Xray 性能一骑绝尘的核心动力.<br>
XTLS 与 TLS 有相同的安全性, 配置方式也和TLS一致. 点击此处查看[XTLS的技术细节剖析](../../xtls)
XTLS 配置。XTLS 是 Xray 的原创黑科技, 也是使 Xray 性能一骑绝尘的核心动力.
XTLS 与 TLS 有相同的安全性, 配置方式也和TLS一致. 点击此处查看[XTLS的技术细节剖析](./examples/xtls)
::: danger
TLS / XTLS 是目前最安全的传输加密方案, 且外部看来流量类型和正常上网具有一致性.<br>
启用 XTLS 并且配置合适的XTLS流控模式, 可以在保持和 TLS 相同的安全性的前提下, 性能达到数倍甚至十几倍的提升.<br>
TLS / XTLS 是目前最安全的传输加密方案, 且外部看来流量类型和正常上网具有一致性.
启用 XTLS 并且配置合适的XTLS流控模式, 可以在保持和 TLS 相同的安全性的前提下, 性能达到数倍甚至十几倍的提升.
`security` 的值从'tls'改为'xtls'时, 只需将`tlsSettings` 修改成为 `xtlsSettings`
:::
> `tcpSettings`: [TcpObject](../../transports/tcp)
> `tcpSettings`: [TcpObject](./transports/tcp)
当前连接的 TCP 配置,仅当此连接使用 TCP 时有效。配置内容与上面的全局配置相同。
> `kcpSettings`: [KcpObject](../../transports/mkcp)
> `kcpSettings`: [KcpObject](./transports/mkcp)
当前连接的 mKCP 配置,仅当此连接使用 mKCP 时有效。配置内容与上面的全局配置相同。
> `wsSettings`: [WebSocketObject](../../transports/websocket)
> `wsSettings`: [WebSocketObject](./transports/websocket)
当前连接的 WebSocket 配置,仅当此连接使用 WebSocket 时有效。配置内容与上面的全局配置相同。
> `httpSettings`: [HttpObject](../../transports/h2)
> `httpSettings`: [HttpObject](./transports/h2)
当前连接的 HTTP/2 配置,仅当此连接使用 HTTP/2 时有效。配置内容与上面的全局配置相同。
> `quicSettings`: [QUICObject](../../transports/quic)
> `quicSettings`: [QUICObject](./transports/quic)
当前连接的 QUIC 配置,仅当此连接使用 QUIC 时有效。配置内容与上面的全局配置相同。
> `grpcSettings`: [GRPCObject](../../transports/grpc)
> `grpcSettings`: [GRPCObject](./transports/grpc)
当前连接的 gRPC 配置,仅当此连接使用 gRPC 时有效。配置内容与上面的全局配置相同。
> `dsSettings`: [DomainSocketObject](../../transports/domainsocket)
> `dsSettings`: [DomainSocketObject](./transports/domainsocket)
当前连接的 Domain socket 配置,仅当此连接使用 Domain socket 时有效。配置内容与上面的全局配置相同。
@ -386,7 +386,7 @@ ocspStapling 检查更新时间间隔。 单位:秒
透明代理需要 Root 或 CAP\_NET\_ADMIN 权限。
::: danger
当 [Dokodemo-door](../../inbound-protocols/dokodemo) 中指定了 `followRedirect``true`,且 Sockopt设置中的`tproxy` 为空时Sockopt设置中的`tproxy` 的值会被设为 `"redirect"`
当 [Dokodemo-door](./inbounds/dokodemo) 中指定了 `followRedirect``true`,且 Sockopt设置中的`tproxy` 为空时Sockopt设置中的`tproxy` 的值会被设为 `"redirect"`
:::
> `domainStrategy`: "AsIs" | "UseIP" | "UseIPv4" | "UseIPv6"