π Knowledge Base
Trojan
Trojan's core trick is imitation: it performs a real TLS handshake up front and only then verifies the client with a password. From the outside, the connection is indistinguishable from visiting an HTTPS website, which is exactly what makes the protocol hard to single out.
What Makes Trojan Effective
- Looks ordinary: Sessions are virtually identical to normal HTTPS browsing.
- Fully encrypted: TLS protects data integrity and confidentiality.
- Simple verification: Password-based authentication keeps setup effortless.
- Forward secrecy: Session keys never compromise past communications.
- Broad support: Runs on Windows, macOS, Linux, Android, and iOS.
Using Trojan with FlClash
FlClash supports Trojan through both subscriptions and manual configuration, which needs these values:
server: Server addressport: Server portpassword: Authentication passwordsni: Server Name Indication (optional)alpn: Application-Layer Protocol Negotiation (optional)
