Clash 初回接続の手順:ノード選択・遅延テストから接続確認まで
Clash初心者向けに、ノードの選択・切替、遅延テストの読み方、ブラウザとコマンドラインでのプロキシ接続確認までを順序立てて解説します。
Clash初心者向けに、ノードの選択・切替、遅延テストの読み方、ブラウザとコマンドラインでのプロキシ接続確認までを順序立てて解説します。
サブスクリプションをClashに読み込んだ後、多くの人がノード一覧の前で手が止まります。長い名前のリストに数字が並んでいて、どれを選ぶべきか分からないのです。この記事では、ノード一覧を開くところから、実際にトラフィックがプロキシを通っていることを確認するところまで、最初から最後まで通しで解説します。専門用語を知っていることは前提にしていません。
プラットフォームごとのClashクライアント(Clash Verge、ClashX、Clash for Windowsなど)は細部が異なりますが、基本構造はほぼ共通しており、通常は次の4つに分かれています。
初めて使う場合は、まず「システムプロキシ」または「TUNモード」のいずれかがオンになっているかを確認してください。ノードを選んでもトラフィックを引き受ける仕組みが有効になっていなければ、ブラウザは依然としてプロキシを経由しません。システムプロキシはOSのHTTP/HTTPSプロキシ設定を通じて機能し、設定が簡単で、大半のWebブラウジングやアプリには十分です。一方TUNモードはネットワーク層で全トラフィックを引き受けるため互換性が高く、システムプロキシ設定を読まないアプリに特に有効ですが、通常は追加の権限承認が必要です。
まだサブスクリプションを読み込んでいない、またはサブスクリプションリンクの取得方法が分からない場合は、まず基本設定を完了させてから、ノード選択と確認の部分に戻ってください。
ノード一覧は単なる平坦なリストではなく、「ポリシーグループ」ごとに整理されています。よくある分類ロジックは次の通りです。
初めて使う人にとって最もシンプルな方法は、メインのポリシーグループ(通常はProxy、または配布元が独自に命名したもの)を見つけ、ドロップダウンを開いて、緑色表示または遅延値が低いノードを手動で選ぶことです。まずこのグループが正常に通信できることを確認し、その後自動最適選択に切り替えるかを検討してください。サブスクリプションファイルが用途別に複数のグループへ分割されている場合は、各グループで現在選択中のノードが利用可能かを一通り確認することをお勧めします。ある分類が常に既に無効なノードを指し続けている、という事態を避けられます。
ノード名の右側には通常、ミリ秒(ms)単位の遅延値が表示されます。ノード一覧ページの「テスト」ボタン、または個別ノード右側の更新アイコンをクリックすると、手動で遅延テストを実行できます。この数値を理解する際は次の点に注意してください。
おすすめの習慣:ノードを切り替える前に必ず一度遅延テストを行い、ノード名の印象だけで「速そう」と判断しないこと。名前に含まれる地域名や番号と実際のネットワーク品質には必然的な関連はありません。
新しいノードを選択した直後にすぐ有効になったと決めつけず、次の順序で確認してください。
ノードを切り替えた後にページの読み込みが明らかに遅い、または読み込めない場合は、まず遅延テストに戻ってそのノードが正常かを確認し、その上でルールによってこの種のトラフィックが別のグループに振り分けられ、別のノードを経由していないかを検討してください。
最も分かりやすい方法は、現在の出口IPと地理的位置を表示するページにアクセスすることです。手順は次の通りです。
地域情報がノードの所在地に変わっていれば、プロキシは正しく機能しています。もしローカルネットワークのアドレスがそのまま表示されている場合は、システムプロキシがオンになっていない可能性が高いか、ブラウザ側で独自のプロキシ設定がされている可能性があります(一部のブラウザはシステムプロキシとは別に個別設定を許可しているため、上書きされていないか確認してください)。
また、クライアントの「接続」ページを開き、ページにアクセスしながら該当するドメインの接続記録がリアルタイムに現れるか、その記録に記されているノードが先ほど選択したものと一致しているかを確認できます。この手順では、実際にどのノードがこのリクエストを処理しているかを、IP確認より正確に判断できます。
コマンドラインでの確認は、ターミナルでの調査に慣れているユーザーに適した方法で、特にブラウザのキャッシュや拡張機能の干渉で結果が分かりにくい場合に信頼性が高くなります。macOSやLinuxでよく使われるcurlコマンドを例にします。
curl -x http://127.0.0.1:7890 https://ifconfig.me
このコマンドはローカルのHTTPプロキシポートを経由してリクエストを送信し、戻り値として出口IPアドレスが返されます。ポート番号はクライアントの設定画面に表示されているミックスポートまたはHTTPポートを確認してください。クライアントによってデフォルト値が異なるため、例の数字をそのまま使わず、実際の画面表示に従ってください。
システムプロキシポートではなくTUNモードを有効にしている場合は、-xパラメータを付けずに直接リクエストを送信できます。TUNモードはすでにネットワーク層でトラフィックを引き受けているためです。
curl https://ifconfig.me
プロキシを有効にする前後の2回のIPを比較し、アドレスが変化し、かつ選択したノードの地域と一致していれば、プロキシ経路は正しく機能しています。コマンドがタイムアウトしたり接続が拒否された場合は、まずポート番号が正しいかを確認し、次にクライアントのプロキシリスニングサービスが起動中かを確認してください。
コマンドラインでのテストは、プロキシポート自体がリクエストを転送できるかを確認できるだけで、ブラウザでの実際の使用感を代替するものではありません。両方の方法を一度ずつ行い、互いに裏付け合うことをお勧めします。
上記の手順を行ってもプロキシが機能していない場合は、複数の設定を同時に変更するのではなく、次の順序で一つずつ切り分けてください。
一つずつ切り分けが終わったら、前述のブラウザまたはコマンドラインでの確認手順をもう一度繰り返し、問題が実際に解決したことを確かめてください。「たぶん直っただろう」という感覚だけで判断しないようにしましょう。
初回設定が成功した後は、ノードを切り替えたりクライアントを再起動したりするたびに毎回フルの手順を行う必要はなく、簡単な確認動作だけを残しておくと便利です。「接続」ページを開いて新しい接続が生成されているか見る、または以前記録したコマンドをすぐに実行する、といった方法なら数秒で経路が通っているか確認できます。この習慣は「なぜ急につながらなくなったのか」を調査する際に特に役立ちます。正常な状態で何が表示されるべきかをすでに把握しているため、異常な状態を一目で判別できるようになります。
まだクライアントをインストールしていない、または自分のシステムに合ったバージョンに切り替えたい場合は、ダウンロードページで全プラットフォームのインストーラーを確認できます。まず入門ガイドを一通り読んで、全体の流れを一度試してみるのもおすすめです。