문서 설정 Trojan

Trojan

프록시 트래픽을 표준 HTTPS 접속처럼 위장하며, 기본적으로 TLS를 사용해 현재 오탐율이 낮고 안정성이 좋은 프로토콜 중 하나입니다.

설정 예시

config.yaml YAML
proxies:
  - name: "trojan"
    type: trojan
    server: server
    port: 443
    password: yourpsk
    udp: true

    sni: example.com
    client-fingerprint: random
    skip-cert-verify: true

    network: tcp

필드 설명

password필수

Trojan 서버 비밀번호로, 평문 전송은 Trojan 프로토콜 설계의 일부입니다(TLS가 이를 보호합니다).

network선택

전송 계층으로 ws/grpc를 지원하며, 입력하지 않으면 기본값은 tcp입니다. 전송 계층 설정을 참고하세요. sni 등은 TLS 필드에 속합니다.

ss-opts(trojan-go 호환)

이전 버전의 trojan-go는 Trojan 위에 Shadowsocks AEAD 암호화를 한 겹 더 씌우는 것을 지원했습니다. 사용 중인 노드가 이런 조합이라면 추가로 활성화해야 합니다:

YAML ss-opts
ss-opts:
  enabled: true
  method: aes-128-gcm
  password: "example"
ss-opts.method선택

aes-128-gcm/aes-256-gcm/chacha20-ietf-poly1305를 지원합니다. 대부분의 최신 Trojan 노드는 이 레이어가 필요 없으므로 바로 건너뛰면 됩니다.