Files
2026-09-17 01:42:16 +08:00

1.4 KiB

Trojan

Trojan 协议

OutboundConfigurationObject

OutboundConfigurationObject 对应 OutboundObject 中的 settings 项。

{
  "outbounds": [
    {
      // ...
      "protocol": "trojan",
      // [!field focus]
      "settings": {
        "address": "127.0.0.1",
        "port": 1234,
        "password": "password",
        "email": "love@xray.com",
        "level": 0
      }
    }
  ]
}

::: warning Trojan 必须配合传输安全 TLS 使用;只有当对端是 private 地址(如私有 IP、私有域名)且链路处于受信网络中时,才允许使用 streamSettings.security: "none"。公网环境中还要求启用 Mux;否则一旦内层载荷本身也是 TLS,就会形成 TiT,很容易被检测(PoC)。 :::

address: address

服务端地址,支持 IPv4、IPv6 和域名。必填。

port: number

服务端端口,通常与服务端监听的端口相同。

password: string

密码. 必填,任意字符串。

email: string

邮件地址,可选,用于标识用户

level: number

用户等级,连接会使用这个用户等级对应的 本地策略。

level 的值, 对应 policy 中 level 的值。 如不指定, 默认为 0。