Clash Verge RevでWindowsの一部アプリだけ通信できない場合、通常のシステムプロキシ設定だけではトラフィックを捕捉できていない可能性があります。特に、システムプロキシを参照しないゲーム、開発ツール、Microsoft Storeアプリ、バックグラウンドサービスなどは、ブラウザでは正常に通信できてもClashを経由しません。このような場面で役立つのがTUNモードです。TUNモードはWindowsの仮想ネットワークインターフェースを利用し、アプリがプロキシ設定を持っていなくても、より低いネットワーク層で通信をClashへ渡します。この記事では、Clash Verge RevのTUNモードをWindowsで有効にする手順、必要な権限、動作確認、競合しやすい設定、問題が起きたときの安全な戻し方を初心者向けに解説します。
TUNモードの役割と通常のプロキシとの違い
Clash Verge Revを起動しただけでは、すべてのWindowsアプリが自動的にClashへ接続されるわけではありません。通常のシステムプロキシは、Windowsのプロキシ設定を参照するアプリに対して、HTTPやHTTPSなどの通信先を指定します。ブラウザや一部のデスクトップアプリには効果的ですが、独自のネットワークエンジンを使用するソフトウェアや、プロキシ設定を無視するアプリには適用されません。
一方、TUNモードは仮想インターフェースを作成して、OSのIPルーティングに近い位置で通信を受け取ります。そのため、アプリ側にプロキシサーバーのアドレスを設定しなくても、Clashが宛先ドメインやIPアドレスを確認し、設定されたルールに従ってProxyまたはDIRECTへ振り分けられます。DNS処理もClash側に統合しやすくなるため、アプリごとに異なるプロキシ設定を行う手間を減らせます。
- システムプロキシ:設定が簡単で、ブラウザや一般的なアプリに向いています。
- TUNモード:プロキシ非対応アプリやバックグラウンド通信も捕捉しやすくなります。
- 注意点:VPN、仮想マシン、セキュリティソフト、他のネットワークフィルターと競合する場合があります。
Windowsで有効にする前の準備
TUNモードは仮想ネットワークインターフェースを作成するため、Clash Verge Revに管理者権限が必要になることがあります。権限が不足していると、スイッチをオンにしてもインターフェースを作成できなかったり、設定がすぐにオフへ戻ったりします。まずClash Verge Revを最新版に更新し、実行中の別のClashクライアントがないことを確認してください。
- Clash Verge Revを終了し、Clash for Windows、Mihomo Party、VPNクライアントなど、他のトンネル型アプリも一時的に終了します。
- Clash Verge Revを右クリックし、必要に応じて管理者として実行を選びます。
- Windowsの「設定」から「ネットワークとインターネット」を開き、現在のWi-FiまたはEthernet接続が正常であることを確認します。
- 使用する設定プロファイルを読み込み、プロキシグループに少なくとも一つ利用可能なノードがあることを確認します。
- Clashのルールモードが意図した状態になっていることを確認します。最初のテストでは、原因を追跡しやすいようにルールモードを使用するのが安全です。
管理者権限を付けても改善しない場合は、Windows Defender Firewallやサードパーティ製セキュリティソフトが仮想アダプターの作成を遮断していないか確認します。ただし、ファイアウォールを長時間無効にするのは避けてください。短時間の確認後は必ず元の保護状態へ戻し、Clash Verge Revだけに必要な通信を許可する方法を優先します。
Clash Verge RevでTUNモードを有効にする手順
Clash Verge Revの画面構成はバージョンによって多少異なりますが、一般的には左側の設定メニューにSettings、General、またはNetworkに相当する項目があります。日本語表示では「設定」「一般」「ネットワーク」などの名称になっている場合があります。次の手順で確認してください。
- Clash Verge Revを起動し、使用するプロファイルを選択します。
- 設定画面を開き、TUNモードまたはService Modeの項目を探します。
- 必要に応じてService Modeをインストール、またはサービスを開始します。Windowsのユーザーアカウント制御が表示されたら、内容を確認して許可します。
- Enable TUN、TUN Mode、または「TUNを有効化」に相当するスイッチをオンにします。
- 設定欄にスタック方式がある場合は、最初は既定値を使用します。問題が続く場合のみ、設定を変更して一つずつ比較します。
- DNSの自動処理や仮想インターフェースの項目が表示された場合は、既定値を確認して保存します。
TUNモードが有効になると、Windowsのネットワークアダプター一覧にClashまたはMihomoに関連する仮想アダプターが表示されることがあります。必ずしもアダプター名が画面上に明確に表示されるとは限りませんが、Clash Verge Revのスイッチがオンの状態を保ち、エラーメッセージが出ていなければ基本的な初期化は成功しています。
設定の考え方を確認するため、Mihomo系の設定では概念的に次のような項目が使われます。Clash Verge Revの画面から設定する場合、通常は直接YAMLを編集する必要はありません。
tun: enable: true stack: system auto-route: true auto-detect-interface: true dns: enable: true enhanced-mode: fake-ip
auto-routeはシステムのルートへTUNを組み込み、auto-detect-interfaceは実際に利用する物理ネットワークを自動検出するための項目です。環境によっては既定値が異なり、YAMLへそのまま追加すると重複や互換性問題が起きることがあります。画面設定と設定ファイルを同時に何度も変更するのではなく、まずGUI側の項目だけで確認してください。
TUNモードが動作しているか確認する方法
スイッチがオンになっただけで、通信が正しくプロキシされているとは限りません。動作確認では、通常のブラウザだけでなく、システムプロキシを使わないアプリも試すことが重要です。まずClash Verge Revのプロキシグループで利用可能なノードを選び、接続状態がオンラインになっていることを確認します。
- ブラウザで普段利用するWebサイトを開きます。
- Clash Verge Revの接続一覧またはConnections画面を開き、ブラウザの宛先が表示されるか確認します。
- 問題が起きていたアプリを起動し、同じ画面にそのアプリの通信が表示されるか確認します。
- 各接続に表示されるルール、プロキシグループ、転送先を確認します。
- 必要であればIP確認サイトで出口IPを確認し、ノード側のIPになっているか比較します。
接続一覧にアプリの通信が表示され、設定したルールに従ってProxyまたはDIRECTへ振り分けられていれば、TUNモードは機能しています。アプリの通信が表示されても接続に失敗する場合は、TUNそのものではなく、ノード、DNS、ルール、証明書、またはアプリ独自の制限が原因かもしれません。
| 症状 | 確認する項目 | 考えられる原因 |
|---|---|---|
| ブラウザだけ動く | 接続一覧に対象アプリが出るか | TUNが無効、または権限不足 |
| 通信は表示されるが失敗する | ルールとDNSの結果 | 誤ったルール、DNS障害、ノード不調 |
| 全アプリが接続できない | ノード、モード、他のVPN | 経路競合やプロキシグループの問題 |
| 有効化直後にオフになる | 管理者権限とService Mode | サービス未登録、ファイアウォール遮断 |
接続できないときの対処と安全な戻し方
TUNモードを有効にした後に通信が不安定になった場合、設定を一度に全部変更しないことが大切です。最初にClash Verge Revの接続一覧を確認し、通信がClashまで到達しているかを判断します。到達していない場合は権限、Service Mode、仮想アダプター、他のVPNを確認します。到達している場合は、選択中のノードとルールを確認し、テスト用に一時的なプロキシグループへ切り替えて比較します。
- Clash Verge Revを管理者として再起動する。
- Service Modeを停止してから、もう一度インストールまたは開始する。
- 他のVPN、仮想マシン、ゲーム用ネットワーク最適化ツールを一時停止する。
- DNSキャッシュを消去し、対象アプリも完全に終了してから再起動する。
- ルールモード、グローバルモード、ダイレクト相当のモードを短時間ずつ比較する。
元に戻すときは、まずClash Verge RevのTUNスイッチをオフにし、その後にService Modeを停止します。アプリを終了しても通信が戻らない場合は、Windowsの「ネットワークとインターネット」からプロキシ設定を開き、Clashが自動的に変更したシステムプロキシが残っていないか確認してください。必要であれば、設定を元の状態へ戻してからWindowsを再起動します。
TUNモードは、Windowsのすべての通信を無条件にプロキシする機能ではありません。最終的な経路はClashのルール、DNS設定、プロキシグループ、アプリ側の通信方式によって決まります。権限を確認し、他のVPNを止め、接続一覧で一つずつ確認すれば、原因を落ち着いて切り分けられます。基本動作を確認できたら、必要なアプリだけを対象にルールを調整し、安定した環境で利用しましょう。
Clash でトラフィックを完全制御
Windows・macOS・Linux・Android・iOS 対応。柔軟なルール、すぐに使えます。