10 MINUTE START

Clashのサブスクリプション導入と接続確認

クライアント画面の実際の流れに沿って、サブスクリプションの導入、プロキシモードの選択、接続の開始、結果の確認という4つの手順を進めます。この記事では初回利用に必要な操作だけを扱います。YAMLのフィールド、DNS、ルール構文などの詳しい内容は設定リファレンスで解説します。

ROUTE MAP

初回設定の流れ

プラットフォーム: Windows macOS Android iOS Linux
BEFORE START

開始前の確認

操作を始める前に、インストール済みのClash GUIクライアントと、サービス提供元から発行されたサブスクリプションURLまたは直接導入できるYAML設定ファイルを用意します。サブスクリプションURLは通常、https://で始まるリンクです。YAMLファイルは.yamlまたは.yml形式が一般的です。どちらか一方があれば十分です。サービス管理画面のログインURL、プランページのURL、QRコードの画像をサブスクリプション本文として貼り付けないでください。

クライアントがまだインストールされていない場合は、まずクライアントのダウンロードページから対応するプラットフォームを選びます。WindowsとmacOSは通常、インストール後すぐにGUIを開けます。AndroidとiOSでは初回接続時にシステムVPN権限の確認が表示されるため、許可が必要です。Linuxのデスクトップ環境ではアプリメニューから起動する場合があります。サーバー環境ではコアとコマンドライン設定の利用が適していますが、本記事の簡易ガイドでは扱いません。

初回設定では、起動中の他のプロキシ、VPN、ネットワークフィルタリングツールを一時的に終了することをおすすめします。複数のプログラムが同時にシステムプロキシを変更したり、同じポートを使用したりすると、クライアントは起動済みなのにブラウザーが現在の設定を経由しないことがあります。以前のプログラムを終了してからClashクライアントを開くと、ポート競合やルーティングの競合を減らせます。職場や学校のネットワークで固定プロキシが必要な場合は、後で戻せるよう元の設定を先に記録してください。

システム時刻が正確であることも確認します。サブスクリプションサービスや一部の暗号化接続では正しい時刻情報が必要です。日付やタイムゾーンのずれが大きいと、サブスクリプションの更新失敗、接続ハンドシェイクの失敗、証明書エラーなどが起こります。確認が終わったらクライアント画面を開いたままにし、次は設定画面から導入を始めます。

STEP 01 · PROFILE

サブスクリプションを導入する

設定またはサブスクリプション画面を開く

クライアントを開いたら、まず設定、Profiles、サブスクリプションまたは設定ファイルの画面に移動します。ここではクライアントが読み込める設定を管理します。新規インストール直後は一覧が空の場合もあれば、ローカルのサンプル設定が用意されている場合もあります。サンプルファイルを直接編集せず、サブスクリプションの追加から独立した項目を作成してください。後で更新するときに、ローカルのテスト内容と混ざらずに済みます。

設定画面で追加ボタンを探します。右上のプラスボタン、URLから導入、設定をダウンロード、リモート設定を新規作成、Importなどが一般的です。URLタイプを選び、用意したサブスクリプションURLを入力欄へ完全に貼り付けます。名前の入力を求められた場合は、メイン用、モバイル用など用途が分かる名前にします。名前に完全なURLを書く必要はありません。更新間隔はクライアントの初期値のままで構いません。初回から自動更新の間隔を変更する必要はありません。

導入して解析結果を確認する

導入、ダウンロード、保存などのボタンを押すと、クライアントがサブスクリプションを取得してYAMLを解析します。新しい設定項目が表示されるまで待ちます。成功した項目には通常、設定名、更新日時、更新ボタンなどが表示されます。クライアントによっては、その設定へ自動的に切り替わることもあります。項目が表示されても現在の設定になっていない場合は、項目をもう一度クリックするか、有効化、選択、アクティブ設定に指定などの操作を行います。現在の設定が有効になって初めて、プロキシ画面にそのサブスクリプションのポリシーグループとノードが表示されます。

続いてプロキシ画面を開き、内容を確認します。通常は、ノード選択、自動選択、フェイルオーバー、中国国外サービス、DIRECTなどのポリシーグループが表示されます。グループ名は設定の提供元が決めるため、例と一致するとは限りません。プロキシ画面が空のままなら、設定画面に戻ってアクティブ表示が導入した項目に付いているか確認し、更新または再読み込みを実行します。クライアントのログにYAML解析エラーが出ている場合、内容の取得はできたものの設定構造がコアの検証を通過していません。サブスクリプションを再取得するか、よくある質問で設定読み込み失敗時の確認手順を参照してください。

ローカルYAMLファイルを導入する

ローカルのYAMLファイルを受け取った場合は、URLサブスクリプションではなく、ファイルから導入、Import File、またはドラッグ&ドロップによる導入を選びます。導入後は設定一覧でそのファイルを選択します。ローカルファイルには通常、リモートサブスクリプションのような更新機能がありません。サービス内容が変わった場合は、ファイルを再ダウンロードするか手動で置き換える必要があります。YAML内部のフィールドについては、proxiesproxy-groupsrulesの関係を設定ファイルリファレンスで確認できます。

STEP 02 · ROUTING

プロキシモードを選択する

初回はルールモードを選択する

設定を読み込んだら、プロキシ、Proxiesまたはモード画面を開きます。まず全体モードのセレクターを探します。通常はルール、グローバル、直接接続の3つがあり、英語ではRule、Global、Directに相当します。初回設定ではルールモードがおすすめです。このモードでは、各通信を設定ファイルのルールに上から順に照合し、プロキシポリシー、直接接続、ブロックのいずれかを決めます。日常のWeb通信やローカルネットワークをすべて同じ経路にする必要はありません。

グローバルモードでは、ほとんどの通信を同じポリシーまたはノードへ渡します。指定したノードで特定サイトにアクセスできるか一時的に確認する用途には向きますが、設定に慣れていない段階の既定モードにはおすすめしません。直接接続モードはプロキシポリシーを経由せず、問題がプロキシ経路にあるかを素早く切り分けるときに使えます。3つのモードが変えるのは通信の処理方法であり、サブスクリプションやノードを削除するものではありません。確認が終わったらいつでもルールモードに戻せます。

ポリシーグループに利用可能なノードを指定する

ルールモードを決めたら、ポリシーグループを確認します。各ポリシーグループは、ルールが最終的に参照する選択項目で、具体的なノードや別の自動選択グループを含む場合があります。まず、ノード選択、プロキシ選択、Proxyに近い名前の主要グループを展開します。自動選択や遅延選択の項目があれば、まず自動ポリシーを選びます。具体的なノードしかない場合は、サービス提供元が利用可能としているノードを1つ選択します。

一部のクライアントでは、ノードの横に遅延テストボタンがあります。テスト結果が示すのは、クライアントからテスト先までの応答状況であり、すべてのWebサイトでの実速度を保証するものではありません。初回接続で最低値を何度も追い求める必要はありません。結果が返り、ノードが利用不可でなければ先へ進めます。すべてのノードがタイムアウトする場合は、まずサブスクリプションを更新し、端末から通常のWebページへアクセスできるか確認します。この段階でDNS、ポート、ルールを同時に変更すると、原因を特定しにくくなります。

設定には、動画配信、メッセージング、AIサービス、ソフトウェアのダウンロードなど、独立したポリシーグループが含まれる場合もあります。初回は既定値のままにし、主要なプロキシグループだけを設定してください。これらのサブグループは主要グループを参照していることが多いため、主要グループを選ぶだけで関連ルールにも利用可能な出口が適用されます。ポリシーグループ、ノード、ルールの用語の違いは用語集で確認できます。

モードが上書きされていないか確認する

クライアントによってはモードを記憶でき、設定によっては上書き機能で実行パラメーターを固定できます。ルールモードを選んだら別の画面へ移動して戻り、表示がRuleまたはルールのままか確認します。毎回別のモードへ戻る場合は、設定画面の上書き、設定の混入、起動設定を確認してください。内容が分からないモード上書きを一時的に無効にして、ルールモードを選び直します。主要なポリシーグループが利用可能なノードを指していることを確認したら、次にシステム接続を開始します。

STEP 03 · CONNECT

接続を開始する

まずコアが実行中か確認する

クライアントのホーム、概要、General画面に戻り、コアの状態を確認します。開くと自動的にコアを起動するクライアントもあれば、起動、Start、サービススイッチをクリックする必要があるクライアントもあります。コアが動作すると、通常はポート、モード、接続項目などが表示され、トレイアイコンの状態が変わる場合もあります。起動直後に停止する場合は、まずログ画面の末尾を確認します。設定の解析失敗、待ち受けポートの使用中、システムサービス権限の未完了などがよくある原因です。

ポートが使用中でも、起動ボタンを連続して押さないでください。ほかのプロキシクライアントを終了し、タスクマネージャーまたはシステムアクティビティモニターで古いプロセスが終了したことを確認してから、現在のクライアントを再起動します。それでも失敗する場合は、設定で混合ポート、HTTPポート、SOCKSポートを確認します。ポート項目と相互関係については共通フィールドの説明を参照してください。初回は複数のポートを同時に変更しないことをおすすめします。

システムプロキシを有効にする

コアが動作したら、システムプロキシ、System Proxyまたはシステムプロキシに設定のスイッチを有効にします。これにより、システムプロキシ設定に従うブラウザーやデスクトップアプリがClashの待ち受けポートを使用します。Windowsでは通常、クライアントがシステムプロキシを設定します。macOSではネットワーク設定の権限確認が必要な場合があります。AndroidとiOSではVPN接続の許可が表示されます。Linuxで自動的に反映されるかどうかは、デスクトップ環境とクライアントの連携方式によって異なります。

システムの権限確認が表示されたら、直前に開いたクライアントからの要求であることを確認して許可します。モバイル端末のステータスバーにVPN表示が出ても、システムがローカルの通信経路を確立したことを示すだけです。目的のWebサイトへアクセスできるかは設定とノードにも左右されるため、次に動作を確認します。デスクトップでシステムプロキシを有効にした直後に自動でオフになる場合は、権限、サービスコンポーネント、システムネットワーク設定の書き込み失敗が原因の可能性があります。クライアントが案内する正規の権限付与手順でサービスを再起動してください。

仮想NICモードが必要になる場面

システムプロキシで取り込めるのは、プロキシ設定に従うプログラムだけです。ゲーム、コマンドラインプログラム、ストアアプリ、独自のネットワーク処理を行うソフトウェアは、これを迂回することがあります。クライアントのTUN、仮想NIC、拡張モードは、より広範囲のシステム通信を取り込むための機能ですが、仮想ネットワークデバイスやルーティングの権限が必要です。初回設定では、まずシステムプロキシでブラウザーを確認してください。特定のアプリがシステムプロキシを読み取らないと分かった場合に限り、TUNを検討します。

TUNを有効にする前に、ほかのVPNツールを終了します。クライアントの指示に従ってサービスをインストールまたは許可し、ネットワークが再接続するまで待ちます。有効化後にシステム全体がインターネットへ接続できなくなった場合は、すぐにTUNを無効にし、通常のシステムプロキシが使えることを確認してからトラブル対応で権限、ルーティング競合、DNSの順に確認します。システムプロキシとTUNのスイッチを同時に何度も切り替えないでください。現在の通信経路が分かりにくくなります。

クライアントをバックグラウンドで動かす

ClashのGUIウィンドウを閉じた後も、一部のプラットフォームではトレイに常駐しますが、別のプラットフォームではそのまま終了します。初回テスト中はクライアントプロセスを終了しないでください。システムトレイ、メニューバー、最近使ったアプリを確認し、クライアントが動作中であることを確認します。自動接続やシステムプロキシの自動有効化は、動作確認が終わってから設定してください。未完成の設定を毎回の起動処理に組み込まずに済みます。

STEP 04 · VERIFY

動作を確認する

まずクライアントがリクエストを受信しているか確認する

ブラウザーでよく使うWebページを開いて更新し、同時にクライアントの接続、Connections、ログ画面を確認します。通常は、ブラウザーが発行したドメイン、宛先、適用ルール、選択されたポリシーが一覧に表示されます。新しい接続が継続的に表示されれば、ブラウザーの通信はClashに到達しています。一覧がまったく変わらない場合は、システムプロキシが有効か、ブラウザーが独自のプロキシ設定を使っていないか、クライアントがバックグラウンドで動作しているかを確認します。

接続一覧のルール情報は重要です。たとえばローカルサイトにDIRECTと表示される場合、ルールに従って直接接続されています。プロキシが必要なサイトでは、主要なプロキシグループまたは具体的なノードが表示されるはずです。すべてのリクエストが同じ経路になる場合は、モードを誤ってグローバルまたは直接接続にしていないか確認します。Webページが開くかどうかだけで設定の正しさを判断しないでください。もともと直接接続できるサイトでは、プロキシ経路が機能している証明になりません。

出口結果を確認する

続いて、信頼できるネットワーク出口確認ページへアクセスし、表示された出口地域やネットワーク情報を記録します。直接接続モードに切り替えて一度更新し、ルールモードに戻してもう一度更新して結果を比較します。ルールモードでプロキシが必要な確認リクエストが選択したノードを使い、直接接続モードではローカルネットワークの出口に戻るなら、システムプロキシ、コア、ポリシーグループが一連の経路として機能しています。比較後はルールモードに戻してください。

出口結果が変わらなくても、クライアントの接続一覧にリクエストが表示されている場合は、そのリクエストに適用されたルールを確認します。確認サイトがルールによって直接接続に指定されている可能性があり、プロキシが無効とは限りません。プロキシポリシーで処理されることが明確な別の宛先もテストし、接続詳細でポリシーチェーンを確認してください。ルールが特定のポリシーに一致する理由や、上から順に照合される仕組みについてはルール構文リファレンスを参照してください。

直接接続とプロキシ経路を個別にテストする

完全な確認では、2種類のリクエストをテストします。1つは直接接続が想定されるサイト、もう1つはプロキシ経由が想定されるサイトです。直接接続のサイトは正常に読み込まれ、接続記録にDIRECTまたは対応する直接接続グループが表示されます。プロキシ対象のサイトには、プロキシポリシーグループと実際のノードが表示されます。両方が想定どおりであれば、ルールモードで接続できているだけでなく、分流の方向も正しいと判断できます。

もう一度サブスクリプションの更新をテストします。設定画面に戻って更新を実行し、更新日時が変わり、現在の設定が選択されたままであることを確認します。更新後にプロキシ画面を開き、主要なポリシーグループの選択が保持されているか確認します。サブスクリプションによっては更新時にポリシー内容が再構築され、選択していたノードが削除されると既定の項目へ戻る場合があります。その場合は利用可能なノードを選び直せばよく、クライアントを再インストールする必要はありません。

再現可能な正常状態を保存する

確認が終わったら、現在の4つの重要情報を覚えておきます。アクティブな設定名、実行モード、主要なポリシーグループの選択、システムプロキシまたはTUNの状態です。今後アクセスできないときは、まずこの4項目を照らし合わせます。設定の切り替え、モードの変更、ノードの無効化、システムによる取り込みの停止などを素早く見つけられます。YAMLを変更する場合は、正常に読み込める設定を先に1つ保存し、構文エラーが起きたときに戻せるようにしてください。

QUICK FIX

初回接続の簡単なトラブル対応

ここでは、本ガイドの手順を止めやすい代表的な問題だけを扱います。DNS、Fake-IP、ルールの上書き、複雑なシステムルーティングについては、よくある質問と設定リファレンスを参照してください。

サブスクリプション導入後にポリシーグループが表示されない場合は?

新しい設定が一覧に保存されただけでなく、現在の設定に指定されていることを確認します。次に更新または再読み込みを実行し、ログにYAML解析エラーがないか確認します。取得結果がログインページやエラーメッセージだった場合、実際のサブスクリプションURLではない可能性があります。サービスページに戻り、正しい導入URLをもう一度コピーしてください。

ノードテストは成功するのにWebページが開かない場合は?

ノードテストの成功は、テストリクエストがノードへ到達できたことだけを示します。システムプロキシが有効か、ブラウザーのリクエストが接続一覧に表示されるか、適用されたポリシーが正しいかを続けて確認します。接続一覧にブラウザーのリクエストがなければ問題はシステム側の取り込みにあります。リクエストが表示されるのに接続に失敗する場合は、ノードと対象サイトが実際に利用可能かを確認してください。

システムプロキシを有効にするとローカルサイトも遅くなる場合は?

まず実行モードがグローバルではなくルールになっているか確認し、ローカルサイトのリクエストがDIRECTに一致しているかを確認します。ルールモードでもプロキシグループへ送られる場合は、設定のルール範囲または順序を見直す必要があります。初回利用では、正常な設定に入れ替えて確認し、ルールをカスタマイズする場合は設定ファイルリファレンスを参照してください。

クライアントは実行中なのに接続画面が空のままの場合は?

システムプロキシのスイッチが実際に有効なままか確認し、ブラウザーに独自のプロキシ設定や直接接続の例外がないか確認します。デスクトップでは別のプロキシプログラムが同時に動作していないかも確認してください。モバイル端末では、ステータスバーに現在のVPN接続が表示されていることと、省電力機能でクライアントが終了していないことを確認します。

TROUBLESHOOTING

現象に応じてトラブル対応を続ける

サブスクリプションの更新、ポート競合、システムプロキシ、モバイル端末の権限、接続失敗などのよくある問題を確認します。

よくある質問を開く
CONFIG REFERENCE

設定構造を詳しく理解する

共通フィールド、DNS、プロキシノード、ポリシーグループ、ルール構文、上書きとマージの方法を確認します。

設定リファレンスを開く