Files
XTLS_Xray-docs-next/docs/en/config/outbounds/trojan.md
T

1.1 KiB

Trojan

Trojan protocol.

::: danger Trojan is designed to work over a correctly configured encrypted TLS tunnel. :::

OutboundConfigurationObject

OutboundConfigurationObject corresponds to the settings item in OutboundObject.

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

address: address

Server address. Supports IPv4, IPv6, and domain names. Required.

port: number

Server port. Usually the same as the port the server is listening on.

password: string

Password. Required, any string.

email: string

Email address. Optional, used to identify the user.

level: number

User level. Connections will use the Local Policy corresponding to this user level.

The value of level corresponds to the value of level in policy. If not specified, it defaults to 0.