Are you an LLM? You can read better optimized documentation at /en\wiki\Trojan.md for this page in Markdown format
Trojan
Trojan is a proxy tool based on HTTPS. It uses TLS encryption so its traffic looks similar to regular HTTPS connections, making it useful for encrypted transport and proxy request forwarding.
Features of Trojan
- HTTPS protocol: Trojan uses HTTPS (HTTP over TLS) for data transmission, so its traffic is similar to ordinary HTTPS traffic.
- Encryption: Due to the use of TLS, Trojan's traffic is automatically strongly encrypted to ensure data security and privacy.
- High performance: Trojan has a simple and efficient design, excellent performance, and is suitable for various network environments, providing stable and fast proxy services.
- Multi-platform support: Trojan supports multiple operating systems such as Windows, macOS, and Linux, and both the client and server have corresponding implementations.
- Easy to deploy: The deployment of Trojan servers is relatively simple, and is usually used in conjunction with web servers (such as Nginx) to further enhance traffic concealment.
How Trojan works
- Client configuration: The user configures the Trojan client locally and specifies the server address, port, password, and other information.
- Server configuration: Deploy the Trojan server on the remote server, configure TLS certificates and keys, set listening ports and verification passwords, etc.
- Connection establishment: The client and server establish a secure connection through TLS, and all transmitted data is encrypted.
- Data transmission: Once the connection is established, all client-requested data is forwarded to the target address through the Trojan server, and the response data is also returned to the client through the Trojan server.
Application scenarios
- Proxy access management: Because its traffic is similar to ordinary HTTPS traffic, Trojan is often used for encrypted forwarding and rule-based routing.
- Privacy protection: Through TLS encryption, Trojan ensures the privacy and security of user data during transmission.
- Efficient proxy: Suitable for network proxy needs that require high performance and stability, such as browsing the web, streaming, online games, etc.
Relationship with other proxy tools
Trojan is similar to proxy tools such as Shadowsocks and VMess, which are often used for encrypted transport and proxy request forwarding. Unlike these tools, Trojan pays more attention to traffic concealment and similarity to regular HTTPS traffic.
