Clashのサブスクリプション追加・接続ガイド
サブスクリプションURLの追加からアクセス確認まで。初回設定は約10分が目安です。まず接続できる状態にしてから、詳細設定を調整しましょう。
事前準備:クライアントとサブスクリプションURLを用意
まず、使用するOSに対応したクライアントをインストールし、通常のネットワークに接続できることを確認します。Clashクライアントは設定の読み込み、ルールの判定、通信の転送を行います。サブスクリプションURLは利用するサービス提供元から入手するもので、両者は別のものです。クライアントをインストールしただけでは、プロキシは利用できません。サービス提供元から案内されたClashまたはmihomo形式のサブスクリプションを用意して、次の手順に進んでください。
サブスクリプションをコピーするときは、サービス提供元のページにある該当項目から取得してください。ブラウザーのアドレスバーに表示されたアカウントページのURLをコピーしてはいけません。クライアント形式を選べる場合は、使用するクライアントに対応した形式を選びます。サブスクリプションURLには個人用の認証情報が含まれることが多いため、URL全体をチャットグループに貼ったり、公開スクリーンショットに載せたり、見知らぬオンライン変換サイトに入力したりしないでください。トラブルを相談する際はエラー内容を伝えつつ、URLの機密部分を隠しましょう。
初回設定ではサブスクリプションを1つだけ使い、ほかのプロキシやVPNクライアントはいったん終了するのがおすすめです。こうすると、システムプロキシの状態や接続ログ、アクセス結果を設定と結び付けて確認しやすくなります。組織管理下のPCでは、プロキシの変更やネットワークサービスのインストールが許可されているか確認してください。スマホで別のVPNに接続中の場合は、いったん切断してから使用するクライアントを起動します。
01 サブスクリプションを追加して設定を有効化
リモート設定を新規作成し、URL全体を貼り付ける
Clash Verge Revを開き、サイドバーの「設定」ページで新規作成、追加、インポートのいずれかを選びます。種類の選択画面が表示されたら、「Remote」(リモート設定)を選択します。「普段使い」など、見分けやすい短い名前を付けてください。先ほどコピーしたURLをサブスクリプション欄に貼り付け、先頭から末尾まで正しくコピーされていること、余分な空白・改行・引用符がないことを確認してから、保存またはインポートを実行します。
バージョンによっては設定ページにURLの入力欄が直接表示されるため、その場合は貼り付けてインポートするだけで完了します。「Remote」を別途探す必要はありません。スマホでは通常、プラスボタンをタップして「URLからインポート」などの項目を選びます。操作後はダウンロードが終わるまで待ってください。新しい設定カードや設定名、更新日時が表示されれば、クライアントが設定を取得できています。インポートを何度も続けて押すと、同じ名前の設定が複数できて使用中のものが分かりにくくなるため、連続操作は避けましょう。
追加した設定を現在の設定に指定
設定が一覧に表示されていても、有効になっているとは限りません。新しいカードをタップするか、カードのメニューから「使用」「有効化」などを選びます。選択枠、現在の設定を示す表示、チェックマークなどを確認してから「プロキシ」ページを開いてください。通常は、サブスクリプションで定義されたポリシーグループと選択可能なプロキシが表示されます。グループ名は設定によって異なり、PROXYではなく日本語名の場合もあります。ガイドに合わせるために名前を変更する必要はありません。
サービス提供元からローカルのYAMLファイルを受け取った場合は、ファイルのインポートを選択して保存済みのファイルを指定します。ファイルからのインポートでも初回の読み込みはできますが、ファイル名を選んだだけではサービス提供元から更新を取得できません。リモートサブスクリプションを継続利用する場合は、設定で自動更新の間隔を確認し、まずはクライアントまたはサービス提供元の推奨値を使いましょう。初回接続のために更新間隔を短くする必要はありません。
インポートでエラーが出たら、ダウンロード失敗と解析失敗を切り分けます。ダウンロードに失敗する場合は、URLや現在のネットワーク、サブスクリプションの有効期限を確認してください。解析に失敗する場合は、形式に互換性があるか確認します。WebページのURLや別形式のノードURLを、そのままClash YAMLとして使うことはできません。まずは設定を大量に手動編集して試すのは避けましょう。エラーの詳細はヘルプセンターで確認できます。設定ファイルの構造を理解したい場合は、設定リファレンスを参照してください。
02 ルールモードとプロキシの接続先を選択
普段使いにはルールモードを選択
クライアントの「プロキシ」ページ、またはホーム画面のモード選択欄を開き、「ルール」「グローバル」「ダイレクト」の3つから「ルール」を選びます。ルールモードでは、現在の設定に基づき、接続ごとに直接接続するか、プロキシグループに転送するか、ほかのポリシーを適用するかが判定されます。すべてのアプリをプロキシ経由にするスイッチではなく、選択しただけでシステム通信の処理が始まるわけでもありません。システム接続は次のステップで有効にします。
「グローバル」モードでは、コアが処理する通信をすべてグローバルポリシーに渡します。一時的な比較テストには使えますが、クライアントを経由していないアプリまで自動的にプロキシに接続する機能ではありません。「ダイレクト」モードでは、コアが処理する接続を直接アクセスさせるため、サブスクリプションを使った普段の接続には通常適しません。初回設定ではルールモードのままにして、モードとシステム設定を同時に変えないようにしましょう。
ポリシーグループで使用可能な接続先を選択
モードを選んだら、現在の設定に含まれるプロキシのポリシーグループを確認します。プロキシ通信を担当するグループを開き、サービス提供元が用意した使用可能なプロキシを選択します。サブスクリプションの初期設定が自動選択グループの場合は、そのまま使ってもかまいません。グループ内で想定したプロキシまたは自動選択グループが選ばれていることを確認し、DIRECTを誤って選んでいないか注意してください。動画やダウンロードなどの用途別グループがある場合も、初回設定では個別に調整せず、既定値のまま使いましょう。
クライアントに接続テスト機能があれば、明らかに利用できない接続先を見つけるために実行してもよいでしょう。ただし、テストの成功は、その時点でテスト対象にアクセスできたことを示すだけで、すべてのサイトやアプリが使える保証にはなりません。タイムアウトした場合も、対象のアドレスやネットワーク状況を踏まえて判断してください。まず接続先を1つ選ぶと、後の動作確認がしやすくなります。接続先を変更した場合は、再接続してからテストしてください。以前から開いているページの長時間接続は、変更前の経路を使い続けることがあります。
選択後はホーム画面に戻り、現在の設定が先ほど追加したものになっていること、モードが「ルール」のままであることを確認します。初回接続では、ルール構文やポリシーグループの入れ子、自動選択のパラメーターを調整する必要はありません。特定のサイトの接続先を変更したい場合は、設定リファレンスでルールとポリシーグループの対応を確認してください。この段階ではサブスクリプションの元データを編集しないことで、更新時に変更が上書きされる問題を避けられます。
03 接続を有効にしてシステムの許可を完了
デスクトップ:まずシステムプロキシでブラウザーを確認
Clash Verge Revのホーム画面または設定で、コアが実行中であることを確認してから「システムプロキシ」を有効にします。画面に起動ボタンがある場合は、先にコアを起動してからシステムプロキシを有効にしてください。このスイッチはOSのプロキシ設定を変更します。その設定に従うブラウザーやアプリの通信がクライアントに渡されます。有効にした後もスイッチがオンのままか、エラーが表示されていないか確認してください。タスクトレイのアイコンだけで判断しないようにしましょう。
初回はTUNをオフにして、システムプロキシでブラウザーの動作を確認します。システムプロキシで足りている場合、プロキシアドレスを手動で追加する必要はありません。他のガイドを参考に、ポートをむやみに変更するのも避けてください。ブラウザーにプロキシ切り替え拡張機能を入れている場合は、拡張機能がシステム設定に従うようにし、有効にしたシステムプロキシを上書きしないようにします。クライアントのポート番号はバージョンによって異なるため、手動入力が必要な場合は、現在のクライアントに表示されている待ち受けポートを使ってください。
ブラウザーは使えるものの、システムプロキシに従わないアプリがある場合は、クライアントのTUNモードを検討します。TUNは仮想ネットワークインターフェースを使って、より多くの通信を処理します。サービスのインストールや権限の昇格、ドライバー操作の確認が必要な場合は、クライアントの案内に従ってください。ネットワーク関連のスイッチを複数、何度も切り替えるのは避けましょう。TUNでも、あらゆる状況ですべてのアプリを処理できるとは限りません。例外がある場合は、ルーティングやアプリの挙動をさらに確認してください。詳しい設定はヘルプセンターと設定リファレンスを参照してください。
スマホ:VPN接続の作成を許可
AndroidやiOSのクライアントでは、通常「起動」「接続」またはホーム画面のスイッチからシステムVPNを確立します。まず設定が選択されていることを確認してから接続をタップしてください。初回にシステムのVPN許可画面が表示されたら、使用中のクライアントからのリクエストであることを確認し、システムの案内に従って許可します。クライアントに戻ったときに実行中または接続済みと表示され、システムのステータスバーや設定にもVPNマークが表示されていれば接続されています。許可しないままでは、設定を選択しただけで通信が転送されることはありません。
テスト中はクライアントを起動したままにし、通信を処理するほかのVPNは切断してください。スマホが画面ロック後に切断されやすい場合は、まず今回の動作確認を終えてから、システムのバッテリー管理やバックグラウンド制限を確認しましょう。接続前に省電力設定をまとめて変更する必要はありません。デスクトップでもバックグラウンドプロセスを維持します。ウィンドウを閉じるとタスクトレイに格納されるだけの場合がありますが、「終了」を選ぶとコアが停止することがあり、両者は異なります。
04 動作を確認して設定を記録
まずアクセスをテストし、次に接続ログを確認
クライアントを接続したまま、新しいブラウザーウィンドウまたはタブを開きます。まず普段から直接接続できるサイトにアクセスし、通常のネットワークが使えることを確認してください。次に、現在の設定でプロキシ経由になる想定のサイトにアクセスします。キャッシュ済みページの表示だけで判断せず、新しいページを使いましょう。ページが最後まで読み込まれ、ページ内のリンクも開けることを確認したら、クライアントに戻って今回のアクセスログを確認します。
クライアントの「接続」ページで該当するドメインを見つけ、適用ルール、ポリシーの接続先、接続経路を確認します。表示項目はクライアントによって異なります。短時間の接続はすぐ消えることがあるため、ページを更新しながら確認すると見つけやすくなります。ルールモードで直接接続するサイトにDIRECTと表示されるのは正常です。プロキシ経由になる想定のサイトは、プロキシグループとその接続先に対応している必要があります。DIRECTの記録が1件あるだけで、クライアント全体が動作していないと判断しないでください。
出口IPを確認する場合は、信頼できるIP確認ページを補助として使い、選択したプロキシの想定出口と比較できます。ただし、ブラウザーが接続を再利用する場合や、ルールによってIP確認サイトが直接接続になる場合があります。また、プロキシの出口とローカルネットワークが同じ地域にあることもあるため、地域名だけでは判断できません。システムのVPNアイコンだけを見るのではなく、Webページへのアクセス、接続ログ、出口情報を合わせて確認しましょう。アプリの動作確認では、アプリ内から新しいリクエストを実行してください。
問題がある場合は一度に1項目だけ変更
クライアントに対象サイトの接続がまったく表示されない場合は、前の手順に戻り、システムプロキシまたはスマホのVPNが有効か確認します。ブラウザーがシステム設定を上書きしていないかも確認してください。接続が表示されるのに、プロキシ経由になる想定のサイトがDIRECTになっている場合は、2つ目の手順に戻ってモード、ポリシーグループ、設定内のルールを確認します。プロキシに接続が渡っているのに失敗する場合は、サブスクリプションの有効期限、プロキシの稼働状況、クライアントのエラー情報を確認してください。モード、DNS、ポートを同時に変更するのは避けましょう。
一部のサイトだけ開けない場合は、プロキシ経由になることが明確な別のサイトで再テストし、同じグループ内の別の接続先も試してください。変更するのは毎回1項目だけにして、ページを開き直して結果を確認します。一時的にグローバルモードで比較した場合は、テスト後にルールモードへ戻してください。グローバルモードではアクセスできるのにルールモードでは失敗する場合、確認すべきなのはルールとグループの選択です。クライアントを再インストールすればよいと、すぐに決めつけないでください。より詳しいトラブルシューティングはヘルプセンターを参照してください。
接続できたら、設定名、ルールモード、現在のポリシーグループを記録し、この組み合わせを保管しておきます。サブスクリプションの更新後に挙動が変わった場合、まず記録した設定と比較できます。リモートサブスクリプションを更新すると、通常はサービス提供元が配信する内容に置き換わります。ルールを長期的にカスタマイズする場合は、リモート設定の元データを直接編集せず、クライアントが対応するオーバーライド機能を使ってください。基本接続が安定してから、設定リファレンスを参考に設定します。
最後に切断方法を確認しましょう。デスクトップでは使用を終える前にシステムプロキシをオフにしてからクライアントを終了すると、停止済みのサービスを指す手動プロキシ設定が残るのを防げます。スマホではクライアントまたはシステムのVPN設定から切断してください。接続のオン・オフを再テストする場合は、接続を切った状態で新たにアクセスし、その後、再接続して同じ手順で確認します。これでサブスクリプション、モード、システムによる通信処理、実際のアクセスの4項目を確認できました。次回からは設定が有効か確認して接続を開始するだけです。