CLASH TROUBLE LABEL
Clashのよくある質問とトラブルシューティング
問題が発生した場所から対処法を探します。まず基本ネットワークとサブスクリプションの状態を確認し、次にクライアント設定、システムプロキシ、TUN、DNS、ローカルのセキュリティポリシーを確認してください。原因が不明なまま再インストールを繰り返すのは避けましょう。
BASIC NOTES
基礎知識
まずクライアント、サブスクリプション、ノード、動作モードを区別しましょう。概念を混同すると、サブスクリプションの問題をクライアントの障害と誤認しがちです。
Clashクライアントとプロキシサブスクリプションはどのような関係ですか?
Clashクライアントは設定を読み込み、ルールに従って通信を判定し、ネットワーク要求を選択したノードへ転送しますが、プロキシ回線そのものは提供しません。サブスクリプションURLは通常サービス提供者が発行し、ノード、プロキシグループ、ルールが含まれています。クライアントをインストールしただけでは接続できないため、有効なサブスクリプションをインポートするか、完全な設定ファイルを自分で用意する必要があります。
ルールモード、グローバルモード、ダイレクトモードの違いは何ですか?
ルールモードは設定ファイルの rules を上から順に評価して通信先を決めるため、普段使いに適しています。グローバルモードは通信の大部分を指定したプロキシグループへ送り、一時的なノードのテストなどに使います。ダイレクトモードはプロキシノードを経由しないため、障害の原因がClashにあるか確認できます。モードを切り替えても無効なノードは復旧しないため、ログや遅延テストも併せて確認してください。
設定ファイル、サブスクリプション、ノードは併用できますか?
併用できますが、それぞれの更新元を明確にする必要があります。リモートサブスクリプションを更新すると、クライアント上で直接変更したノードやルールが上書きされることがあります。長期的な変更はオーバーライド設定、または別途管理する YAML ファイルに記述してください。複数のサブスクリプションをインポートした後は、プロキシグループが正しいノード名を参照しているか確認し、名前の変更による空のグループを防ぎます。
Clashの無料ノードはなぜ接続できないことが多いのですか?
公開ノードは容量が限られ、アドレスが頻繁に変わり、稼働時間も一定しないことがあります。遅延テストに成功しても、実際の通信が安定しているとは限りません。接続できない場合は、まず取得元を更新し、複数のノードを個別にテストして、システム時刻、DNS、ローカルネットワークが正常か確認してください。公開設定に含まれるコントロールポートや認証情報を重要な環境でそのまま使用しないでください。
SETUP LABEL
インストールと設定
サブスクリプションの返却内容、設定ファイルの構造、システム権限、自動起動後の状態復元を重点的に確認します。
サブスクリプションをインポートしたのにノードが表示されないのはなぜですか?
まずサブスクリプションの更新履歴を確認し、返された内容がClashで認識できる YAML であることを確認してください。ログインページ、期限切れの案内、空のファイルになっている場合があります。次に、サブスクリプションURLが完全か、端末の時刻が正しいか、提供元がリクエスト方法を制限していないかを確認します。設定をダウンロードできてもノード一覧が空の場合は、proxies と proxy-groups の項目、および YAML のインデントを確認してください。
サブスクリプションが無効、または更新に失敗した場合はどうすればよいですか?
まずサブスクリプション提供元のページで、プランの状態とサブスクリプションURLが変更されていないか確認し、その後クライアントで手動更新します。タイムアウトが表示された場合は、一時的にシステムプロキシを無効にして再試行するか、別のネットワークへ切り替えて現在のネットワークによる遮断を切り分けます。解析エラーの場合はエラー行を記録して返却ファイルを確認してください。クライアントを何度も再インストールしても、無効なサブスクリプションが復旧するとは限りません。
TUNモードを有効にすると管理者権限を求められるのはなぜですか?
TUNモードでは仮想ネットワークアダプターを作成し、ルーティングを変更してシステム通信の一部を引き受けるため、Windows、macOS、Linuxのいずれでも管理者権限が必要になることがあります。権限を拒否した場合は、クライアントを終了し、適切な権限で再起動してください。併せて、システムのネットワーク拡張機能、ドライバー、サービスが許可されているか確認します。企業管理端末では、ローカルのセキュリティポリシーによる制限も考えられます。
Clashを自動起動にしても自動接続されない場合はどうすればよいですか?
自動起動はクライアントのプロセスが起動することを意味するだけで、設定の自動選択、システムプロキシの復元、TUNの有効化まで行われるとは限りません。起動時の設定、前回のプロキシグループ選択、プロキシのスイッチをそれぞれ確認し、OSがバックグラウンド起動を遅延または阻止していないか確認してください。設定ファイルが外付けドライブや同期フォルダーにある場合は、起動時にそのパスを読み取れることも確認します。
OPERATION NOTES
使い方のヒント
リクエストがクライアントに入った後も、ポートによる取り込み、ルール判定、プロキシ選択、DNS解決などの処理を経ます。
システムプロキシを有効にしてもブラウザーが直接接続する場合はどうすればよいですか?
まず、クライアントに表示される HTTP または mixed-port がシステムプロキシのポートと一致しているか確認します。次に、ブラウザーが独自のプロキシ設定、拡張機能、セキュリティソフトを使用していないか確認してください。システムプロキシに従わないアプリもあるため、その場合はTUNモードを使うか、アプリ内でプロキシを設定します。切り分けの際は Connections またはログを確認し、リクエストが実際にClashへ入っているか確認できます。
Windowsアプリがネットワークに接続できない場合、UWPループバックはどう設定しますか?
アプリコンテナーを使用する一部のWindowsプログラムは、既定ではローカルのループバックプロキシにアクセスできません。そのためブラウザーは使えても、ストアアプリでは接続に失敗することがあります。クライアントに付属するUWPループバックツールで対象アプリを選択して保存し、そのアプリを再起動してください。アプリがシステムレベルのネットワークサービスを利用する場合は、システムプロキシ、TUN、ファイアウォールのルールも確認が必要です。
Clashのルールを変更してもすぐに反映されないのはなぜですか?
ルールを変更した後は、設定を保存して再読み込みする必要があります。また、既存の接続は古いポリシーを使い続けることがあります。対象アプリの既存接続を閉じるか、クライアントの接続一覧から該当セッションを終了してから再テストしてください。新しいルールが MATCH より前にあること、ドメインルール、IPルール、プロキシグループ名が設定内の定義と完全に一致していることも確認します。
ClashのGeoIPまたはルールセットの更新に失敗する場合はどうすればよいですか?
まずルールセットのURLにアクセスでき、設定で指定されたパスに書き込み権限があることを確認し、ログの HTTP ステータスやファイル読み込みエラーを確認します。更新中に複数のクライアントが同じフォルダーへ同時に書き込まないようにしてください。GeoIPまたはルールセットのファイルを差し替えた場合は、設定が参照するファイル名と形式を確認してから設定を再読み込みします。既存の接続は新しいルールで自動的に再判定されません。
FAULT FINDING
トラブルシューティング
共通する障害箇所から順に確認します。基本ネットワーク、サブスクリプション、ノード、DNS、ルーティング、仮想ネットワークアダプター、設定構文を確認してください。
Clashのすべてのノードがタイムアウトするときは、どこから確認すればよいですか?
まずClashを終了して、基本的なネットワーク接続が正常か確認します。次に、システム時刻、サブスクリプションの有効性、ローカルDNSを確認してください。その後、異なるプロトコルや地域のノードを個別にテストし、1回の遅延結果だけで判断しないようにします。すべてのノードが同時に失敗する場合は、ノードを一つずつ削除するのではなく、現在のネットワーク、ファイアウォール、プロキシポートの競合、サービス提供元の状態を優先して確認します。
ノードの遅延は正常なのにウェブページを開けない原因は何ですか?
遅延テストは通常、指定されたテスト先に到達できるかだけを確認するもので、DNS解決、対象サイトまでのルーティング、実際のデータ転送が正常とは限りません。現在のプロキシグループの選択、ルールの適用結果、DNSログを確認し、既存の接続を終了して再試行してください。特定のサイトだけ失敗する場合は、誤って DIRECT に振り分けられていないか、ドメインが到達不能なアドレスに解決されていないか確認します。
TUNを有効にした後にネットワークが切断されたり、他のVPNと競合したりする場合はどうすればよいですか?
複数のVPN、仮想ネットワークアダプター、セキュリティソフトが同時にデフォルトルートやDNSを変更すると、通信ループや出口の消失が起こることがあります。まず他のネットワーク制御ツールを終了し、Clash TUNだけでテストしてください。それでも接続できない場合は、システムDNSを復元し、仮想ネットワークアダプターを再起動してルーティングを確認します。単独で正常に動作することを確認してから、他のツールを一つずつ有効にして競合元を特定します。
設定ファイルのYAML解析エラーはどのように特定しますか?
エラーメッセージで示された行番号の周辺から確認します。よくある原因は、インデント階層の不一致、コロンの後の空白不足、リスト記号の位置間違い、特殊文字を含む文字列の引用漏れです。ファイル全体を一度に変更せず、元の設定に戻してから変更を少しずつ追加し、再読み込みしてください。インデントにはスペースを使い、同じファイル内でタブを混在させないでください。