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