TUIC
同じく QUIC ベースのプロトコルで、低遅延の接続確立(0-RTT 対応)を主な特徴としています。v4(token 認証)と v5(uuid+password 認証)の2つのバージョンがあります。
設定例
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 を使用する場合はこれら2つのフィールドを記述しないでください。
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 は最大並行ストリーム数を制限しますが、大きすぎるとパフォーマンスに影響する可能性があります。