TUN仮想ネットワークインターフェース
ルールによる通信振り分け
DNSとFake-IP
サブスクリプションの自動更新
複数カーネルとの互換性
TUN仮想ネットワークインターフェース:より多くのアプリの通信を取り込む
TUNは仮想ネットワークインターフェースとルーティング設定を使い、対象の通信をカーネルに送ります。システムプロキシに従わないコマンドラインツールや一部のアプリに適しています。有効にする前にサブスクリプションを読み込み、基本的な接続テストを行ってください。その後、クライアントの案内に従ってサービスのインストールや権限の許可を行います。システムプロキシとの違いは通信を取り込む経路であり、ノードの品質ではありません。UDPを処理できるかどうかは、ノードとプロトコルによって異なります。他のVPN、仮想マシン、独自のルーティング設定を使用している場合は、ルートとDNSを確認し、二重に通信を取り込まないようにしてください。
TUNとシステムプロキシの違いを見る →
ルールによる振り分け:条件を決めてからポリシーを選ぶ
ルールモードでは、ドメインや宛先アドレスなどの条件に基づいて接続経路を決めます。具体的な条件を広い条件より前に置き、MATCHで残りの接続を処理します。使用するノードはプロキシグループで選びます。変更後は構文とグループ名を確認し、新しい接続を作成してマッチ状況を確認してください。グローバルモードと異なり、ルールモードではローカルサービス、よく使うサイト、その他の通信を個別に処理できますが、ルールの順序を管理する必要があります。サブスクリプションの更新で直接編集した内容が上書きされることがあるため、ルールを長期的に使う場合は、クライアントが対応するオーバーライドやマージ設定に記述してください。
カスタムルールを見る →
DNSとFake-IP:ドメイン情報を維持する
Fake-IPはドメインに仮想アドレスを返し、カーネルが後続の接続でマッピングを使ってドメイン情報を復元できるようにします。これにより、ドメインルールを適用できます。Fake-IPはリモートノードではなく、暗号化DNSとも異なります。使用時はDNSリクエストが想定した経路で処理されるようにし、仮想アドレスの範囲がLANと重複しないことを確認してください。実アドレスを必要とする一部のアプリは、DNS機能全体を無効にするのではなく、必要に応じてフィルターリストに追加します。実アドレスを返す方式との主な違いは、ドメイン情報の保持と接続処理の順序です。
Clash Fake-IPのガイドを見る →
サブスクリプションの自動更新:設定全体とプロキシ一覧を区別する
完全な設定を配信するサブスクリプションには、ノード、プロキシグループ、ルールを含められます。一方、プロキシ一覧だけを配信するものは通常ノードのみで、メイン設定から参照する必要があります。クライアントの定期更新と、カーネルのproxy-providersによる更新は別の仕組みです。問題を調べる際は、それぞれを個別に確認してください。読み込み後は手動で一度更新し、項目が正常に読み込まれ、グループ内に選択可能なノードがあることを確認してから更新間隔を設定します。ローカルの静的設定に比べてサブスクリプションはサービス側の変更を反映しやすい反面、リモート設定がローカルの編集内容を上書きする場合があります。オーバーライド設定はあらかじめ保存してください。
サブスクリプションURLの読み込み方法を見る →
複数カーネルとの互換性:クライアントとカーネルを個別に確認
GUIクライアントは画面表示、権限管理、設定管理を担い、カーネルはプロトコル接続、ルール評価、DNS処理を担います。カーネルを切り替えられるクライアントもあれば、特定の実装を固定で組み込んでいるクライアントもあります。画面上の名称だけで機能を判断することはできません。オリジナルのClash、Clash Meta、mihomoには歴史的なつながりがありますが、拡張プロトコルや設定項目がすべて互換というわけではありません。移行前にノードの種類、通信オプション、ルールプロバイダーの構文を確認し、設定を読み込んでテストしてください。ファイルを読み込めても、その中のすべての項目が実際にサポートされるとは限りません。
mihomoカーネルの説明を見る →
接続の問題を調べるときは、決まった順序で確認します。設定が読み込まれているか、プロキシグループにノードがあるか、通信がカーネルに届いているか、ルールが想定どおりにマッチしているかを順に確認してください。一度に変更する設定は一つにし、同じリクエストで再テストします。こうすることで、サブスクリプションの内容、システムプロキシの設定、ノード接続のどこに問題があるかを切り分けられます。モードとDNSを同時に切り替えて原因が分からなくなる事態も防げます。
プロトコル名はクライアントとサーバー間の接続方式を示すもので、すべてのアプリでの動作を直接決めるものではありません。サーバー側のパラメーター、UDPが使えるネットワークかどうか、証明書や通信設定も一致させる必要があります。SS、VMess、Trojan、VLESS、Hysteria2、TUICの機能や制約は、プロトコルガイド で個別に確認できます。名称だけで選ぶのではなく、実際のネットワーク環境とデバイスに合わせて選択してください。