문서 설정 TUIC

TUIC

QUIC 기반의 또 다른 프로토콜로, 낮은 지연의 연결 수립(0-RTT 지원)에 중점을 두며 v4(token 인증)와 v5(uuid+password 인증) 두 가지 버전이 있습니다.

설정 예시

config.yaml YAML
proxies:
  - name: tuic
    server: www.example.com
    port: 10443
    type: tuic
    uuid: 00000000-0000-0000-0000-000000000001
    password: PASSWORD_1
    disable-sni: true
    reduce-rtt: true
    request-timeout: 8000
    udp-relay-mode: native

필드 설명

tokenV4 필수

TUIC V4 사용자 식별 값입니다. V5를 사용할 때는 이 필드를 작성하지 마세요.

uuid / passwordV5 필수

TUIC V5의 사용자 고유 식별 코드와 비밀번호입니다. V4를 사용할 때는 이 두 필드를 작성하지 마세요.

ip선택

server의 DNS 해석 결과를 덮어써 실제로 연결할 IP를 지정합니다.

disable-sni선택

TLS 핸드셰이크 시 SNI 확장을 비활성화할지 여부입니다.

reduce-rtt선택

QUIC 0-RTT 핸드셰이크를 활성화하여 연결 수립 시간을 줄일 수 있지만, 일정한 재전송 공격 위험이 있습니다.

udp-relay-mode선택

UDP 패킷 릴레이 모드로, native/quic 중 선택할 수 있습니다.

congestion-controller선택

혼잡 제어 알고리즘으로, cubic/new_reno/bbr 중 선택할 수 있습니다.

fast-open / max-open-streams선택

fast-open은 연결 수립 시간을 더 줄일 수 있습니다. max-open-streams는 최대 동시 스트림 수를 제한하며, 너무 크게 설정하면 성능에 영향을 줄 수 있습니다.