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는 최대 동시 스트림 수를 제한하며, 너무 크게 설정하면 성능에 영향을 줄 수 있습니다.