拡張モード
Chute Macのみがこの機能をサポートしています
一部のアプリケーションはシステムプロキシ設定に従わない場合があります。拡張モードは、システムプロキシよりも低いレベルで動作することにより、全てのネットワークトラフィックをChute経由に強制します。Chute Macは2つの拡張モード実装を提供しており、環境設定 > その他 > 拡張モードタイプで選択できます。
モード比較
| 機能 | VIFモード(レガシー) | VPNモード(推奨) |
|---|---|---|
| タイプ | 仮想ネットワークインターフェース | VPN |
| トラフィック取得 | ルートベース | システムレベル |
| DNS設定 | 手動 | 自動 |
| macOS要件 | 追加要件なし | macOS 10.15以上 |
| アプリの場所 | 任意 | /Applications内に必須 |
共通の動作
両方のモードは以下の特性を共有します:
Chuteは仮想ネットワークインターフェースを作成し、デフォルトルートとして登録し、検査とルーティングのためにトラフィックをプロキシ経由でリダイレクトします。
プロキシをバイパスすべきドメインについては、Chuteは仮想IPの代わりに実際のIPアドレスを返します。
Chute拡張モードはTCP、UDP、ICMPトラフィックのみを処理できます。この機能は必要な場合にのみ有効にしてください。
ICMPトラフィック(ping)はプロキシできません — パケットはローカルデバイスから送信され、Chuteが直接応答を返します。
UDPトラフィックはプロキシできません — NATの背後と同様に通過します。
タイプ1: VIFモード(レガシー)
これは仮想ネットワークインターフェースを使用する元の拡張モード実装です。
仕組み
Chuteは仮想ネットワークインターフェースを作成し、全てのトラフィックをそこを通るようにシステムルートを設定します。
IPv6が有効な場合(設定で
ipv6-enabled = true)、IPv6トラフィックも仮想インターフェースを通じてルーティングされます。終了時には、全てのルートが削除され、元のネットワーク設定が復元されます。
要件
- 拡張モードを有効にする前に、手動でDNS上書きを設定する必要があります。
- 特権ヘルパーコンポーネントがインストールされ、実行されている必要があります。
タイプ2: VPNモード(推奨)
これはシステムVPNフレームワークを使用する新しい実装です。
仕組み
Chuteはシステムレベルで全てのネットワークトラフィックをキャプチャするVPNトンネルを開始します。
IPv6が有効な場合、IPv6トラフィックもVPNトンネルを通じてルーティングされます。
終了時には、VPNトンネルが停止され、元のネットワーク設定が復元されます。
要件
- macOS 10.15以上。
- アプリが
/Applications内に配置されている必要があります。 - 初回使用時に、システム設定 > 一般 > ログイン項目と拡張機能 > ネットワーク拡張機能でネットワーク拡張を承認する必要があります。
- 拡張モードがアクティブな間はモードタイプを変更できません — 先に無効にしてから切り替えてください。
重要な注意事項
- VPNモードTUNがアクティブな間、HTTP/HTTPSシステムプロキシ設定は無効になります。拡張モードが無効になるとシステムプロキシが再開されます。
- DNS設定は自動です — 手動でのDNS上書きは不要です。
- システム設定でVPNが手動でオフにされた場合、Chuteは正常にクリーンアップして切断します。
拡張モードタイプの設定
- 環境設定(設定ウィンドウ)を開きます
- その他タブに移動します
- 拡張モードタイプで希望のモードを選択します:
- VIF(レガシー) — 元の仮想インターフェースベースのモード
- VPN(推奨) — 新しいVPNベースのモード
- 変更は次回拡張モードを有効にしたときに反映されます。
注意: 拡張モードが現在アクティブな間はモードタイプを変更できません。先に無効にしてから切り替えてください。
トラブルシューティング
- VPNモードが起動しない: アプリが
/Applications内にあり、システム設定でネットワーク拡張を承認していることを確認してください。 - 「システム拡張がブロックされました」メッセージ: システム設定 > 一般 > ログイン項目と拡張機能 > ネットワーク拡張機能に移動し、Chute拡張を有効にしてください。
- VPN設定が滞留する: VPNが動かなくなった場合、環境設定 > その他 の VPNをリセット... ボタンを使用してVPN設定を削除・再作成してください。
- VIFモードでDNSが機能しない: DNS上書きが設定されていることを確認してください。設定されていない場合、Chuteは通知を表示します。