コンポーネント
Chuteには複数のコンポーネントが含まれています。
Chuteプロキシサーバー
これはChuteの中核部分です。Objective-Cで記述され、macOSとiOS向けに最適化された、高性能かつ高安定性のフル機能HTTP/SOCKS5プロキシサーバーです。Chute Androidは同じエンジンをKotlinに移植したもの(KLNEKit-K)で動作します。
Chute仮想ネットワークインターフェース(Chute VIF)
一部のアプリ(Mail.appなど)は生のTCPソケットを使用する必要があるため、システムプロキシ設定に従いません。この種のトラフィックはChute VIFによって処理されます。
Chute VIFはChute iOSではデフォルトで有効です。Chute Macでは、Chute VIFは2つの拡張モードタイプのうちの1つ、すなわちデフォルトのHelper utun(レガシー)として利用可能です。新しいPacketTunnel(推奨)タイプは、生の仮想インターフェースの代わりにNetworkExtensionのネットワーク機能拡張を使用して同じ目的を果たします。両方のオプションと選択方法の詳細については、拡張モードを参照してください。
iOS/tvOSおよびMacのPacketTunnelモードでは、Chute VIFはNetworkExtension.framework上に構築されています。従来のMac Helper utunモードは、代わりに特権ヘルパー経由で生のutunインターフェースを開きます。
Chute Dashboard(Mac版のみ)
Chute Dashboardは、リクエストの確認・検査やDNSキャッシュの一覧表示を行うためのグラフィカルユーザーインターフェースです。ローカルのChuteインスタンス、またはexternal-controller-accessが設定されている場合はリモートインスタンスに接続できます。
Chute Dashboardは無料のソフトウェアです。Chute Macを購入しなくても誰でもダウンロードできます。使い方はChute Dashboardを参照してください。
本ページは英語版からの翻訳です。内容に相違がある場合は、英語版が優先されます。