QUICKSTART / 初期設定
Clash for Android
サブスクリプションの追加と接続方法
サブスクリプションを用意したら、4つの手順で初回接続を設定します。まずルールモードでブラウザーの通信を確認し、その後、普段使うアプリを試しましょう。順調なら約10分で完了します。最初からDNSやポートを変更する必要はありません。
事前準備:クライアントをインストールし、サブスクリプションを用意する
クライアントをインストールしたら、利用可能な設定も用意します。設定には通常、ノード、プロキシグループ、振り分けルールが含まれ、利用するサービスの提供元から入手できます。クライアントが接続情報を自動で作成するわけではありません。提供元のサブスクリプション管理ページを開き、「Clash」または現在のクライアントに対応すると明記された項目を探して、URLをコピーしてください。アカウントのログインページ、購入ページ、利用案内ページのURLはサブスクリプションとして使えません。
サブスクリプションURLにはアカウント情報が含まれることがあるため、パスワードと同じように管理してください。コピー時はページのコピー機能を使い、末尾のパラメーターが抜けないようにしましょう。URL全体を公開の掲示板に貼り付けたり、URLが見える設定画面のスクリーンショットを共有したりしないでください。ローカルの設定ファイルしか入手できない場合は、「ファイルからインポート」を利用できます。その後のモード選択、起動、動作確認の手順は同じです。
初回操作の前に、プロキシをオフにした状態でスマートフォンが正常にインターネットへ接続できることを確認します。別のVPNクライアントを使っている場合は、ルーティングや許可が競合しないよう、先に接続を停止してください。クライアントのネットワーク設定は初期値のままにし、DNSハイジャック、ポート、アクセス制御を同時に変更しないでください。問題が起きたときに、サブスクリプションの追加とクライアントへの通信取り込みのどちらに原因があるか切り分けやすくなります。システムのインストール制限やプラットフォームごとの違いは、全プラットフォームのインストール・設定ガイドを確認してください。
01 / サブスクリプションを追加して設定を選択する
クライアントを開き、「設定」画面に移動します。Clash for Androidに似た画面では、通常「新しい設定」から「URLからインポート」を選びます。ほかのクライアントでは、プラスボタンや「サブスクリプションを追加」が表示される場合があります。入力画面で「普段使い」など見分けやすい名前を付け、コピーしたURL全体をURLまたはサブスクリプションの入力欄に貼り付けます。名前は端末上の一覧に表示するためのもので、サブスクリプションの内容には影響しません。
追加する前に、URLが途中で改行されていないか、前後に空白が入っていないか、同じURLを二重に貼り付けていないか確認します。自動更新の設定は初期値のままで構いません。初回接続のために更新間隔を変更する必要はありません。保存またはダウンロードをタップし、クライアントの処理が終わるまで待ちます。成功すると通常は設定一覧に戻り、入力した名前が表示されます。更新日時が表示されるクライアントもあれば、インポート完了の通知だけが表示されるクライアントもあります。
設定一覧に表示されても、選択済みとは限りません。追加した項目をタップし、チェックマーク、ラジオボタン、「現在の設定」などの表示を確認してください。選択されていることを確認したら、ホーム画面に戻ります。切り分け中に同じ名前の設定を何度も作成しないでください。一方を更新して、別の設定を使ってしまうおそれがあります。サブスクリプションが複数ある場合は、今回使う名前を覚えておき、以降の確認も同じ設定を対象にしてください。
インポートできない場合は、まずエラーの内容を確認
ダウンロード失敗やタイムアウトが表示された場合は、提供元のページでURLが有効か確認し、通常のネットワーク接続も確認してください。解析エラー、必須項目の不足、設定形式の非対応と表示された場合は、取得した内容やクライアントとの互換性を確認する必要があります。ブラウザーでサブスクリプションURLを開いてログインページが表示されても、利用可能な設定が返されたとは限りません。提供元が互換性を明示しているURLを優先し、見知らぬ変換サイトにむやみに送信しないでください。
インポートが完了し、設定を選択できてから次へ進みます。エラーが解消しない場合は、サブスクリプションの期限切れ・解析エラーを確認する手順を参考に、URLと形式のどちらに問題があるか切り分けてから戻ってください。インポートが完了していない段階でプロキシモードを切り替えても、解決にはつながりません。
02 / ルールモードとプロキシの出口を選ぶ
ホーム画面に戻り、「プロキシモード」または「モード」を開いて「ルールモード」を選びます。Clash for Androidに似た画面では、ホーム画面に「プロキシモード:ルールモード」と表示される場合があります。ほかの画面では「ルール / グローバル / DIRECT」の3つから選ぶ形式もあります。モードのメニューを開いただけでなく、現在の選択がルールモードになっていることを確認してください。初回接続ではサブスクリプションのルールをそのまま使い、YAMLファイルを編集する必要はありません。
ルールモードでは、設定内の条件に基づいて接続先が決まるため、DIRECTの通信とプロキシ経由の通信が同時に発生します。グローバルモードでは通常、通信をグローバル用のプロキシグループに送ります。DIRECTモードでは通常、プロキシノードを経由しません。グローバルモードのほうが接続性能に優れるわけではなく、DIRECTモードもクライアントを停止する意味ではありません。初回はルールモードを選ぶと、国内サービスや普段使うWebサイトへの接続方法を維持しやすくなります。
続いて「プロキシ」画面を開き、プロキシグループを確認します。プロキシグループはルールで指定される出口の選択先で、ノードだけでなく、別のプロキシグループが含まれる場合もあります。サブスクリプションごとにグループ名は異なるため、「PROXY」という名前を探す必要はありません。サブスクリプションの説明を参考に、プロキシ通信を担当する主なグループを見つけてください。手動選択のグループなら、利用可能とわかっているノードを選び、チェックマークがその項目に移動したことを確認します。
主なプロキシグループが自動選択やフェイルオーバーなどの方式を使っている場合は、提供元の設定をそのまま使い、項目ごとに手動選択へ変更する必要はありません。画面に遅延テストがある場合は、候補ノードをテストすると、明らかなタイムアウトを見つけやすくなります。ただし、テスト結果は一度の疎通確認にすぎず、すべてのWebサイトへ接続できることを保証するものではありません。数値だけで設定完了と判断せず、最後に手順04でWebサイトへの接続を確認してください。
ここまでで、ホーム画面がルールモードになっており、プロキシ画面では主なグループに適切な出口が設定されている状態が目標です。想定したプロキシグループが見つからない場合は、設定一覧に戻り、正しいファイルを選択しているか確認してください。すぐに新しいルールを作成する必要はありません。グループの入れ子、ルールの適用順、オーバーライド設定を確認したい場合は、詳細ガイドの設定説明を参照してください。これらは初回接続の必須手順ではありません。
03 / サービスを起動してシステムの許可を確認する
設定とモードを確認したらホーム画面に戻り、「起動」または停止中を示すステータスバーをタップします。一般的なAndroid画面では、停止中に「Clashは停止しています」などの表示と、起動を促す案内が表示されます。初回起動時には、AndroidのVPN接続リクエストが表示され、アプリがVPN接続を確立することが説明されます。ダイアログに表示されたアプリ名がインストールしたクライアントと一致することを確認し、システムの案内に従って許可してください。
ここで許可するVPN接続は、クライアントが端末の通信を取り込むためのものです。サブスクリプションのノードまで接続できたことを意味するわけではありません。許可後、ホーム画面が実行中または接続済みになったことを確認し、システムのステータスバー、通知欄、設定画面などでVPNの状態も確認します。Androidの種類によって表示されるアイコンは異なり、ステータスバーに表示されない場合もあります。特定の鍵アイコンを探すのではなく、クライアントの動作状態とあわせて判断してください。
起動をタップしても停止状態に戻る場合は、ホーム画面のメッセージやログにある、最初の明確なエラーを確認します。VPN接続が許可されていない、別のVPNが接続中、設定の読み込みに失敗したなどの原因が考えられます。別のVPNを停止してから、現在のクライアントを起動し直してください。許可を拒否していた場合は、接続をもう一度開始し、システムの案内に従います。起動と停止を短時間に何度も繰り返すと、現在の状態を把握しにくくなります。
デスクトップ版・iOSの接続方法
WindowsやmacOSでは、クライアントが起動していても、ブラウザーの通信が自動的に取り込まれるとは限りません。一般的なデスクトップ設定では、使用中のクライアントで「システムプロキシ」を有効にし、システムプロキシ設定に従うアプリの通信をクライアントへ送ります。初回の確認では、まずこの方法を使ってください。端末全体の通信を取り込む必要が明確にある場合は、ガイドに従ってTUNを設定します。念のために複数の方法を同時に有効にすると、問題発生時にどの設定が影響しているか切り分けにくくなります。
iOSでは、クライアント内で接続を開始すると、VPN構成の追加許可が求められる場合があります。システムの案内に従って確認してください。Linuxデスクトップでは、システムプロキシへの対応状況が環境によって異なり、アプリごとの設定が必要な場合もあります。各プラットフォームの権限、インストール方法、TUNの前提条件は、全プラットフォームのインストールに関する章を確認してください。Androidでサービスが安定して動作することを確認したら、画面を点灯したまま次の手順で接続を確認し、その後にバックグラウンド動作と省電力設定を調整します。
04 / Webサイトとアプリで動作を確認する
まずブラウザーを開き、普段から直接アクセスできるWebサイトを表示して、クライアント起動後も基本的なネットワーク接続が保たれていることを確認します。次に、プロキシが必要でアクセス権のあるWebサイトを開き、ページの内容が実際に読み込まれるまで待ちます。アドレスバーの読み込み開始や、ホーム画面の「接続済み」表示だけで判断しないでください。サービスが実行中でも、すべての出口が利用できるとは限りません。
対象ページが正常に表示されたら、クライアントの「接続」または「ログ」画面に戻り、直前のリクエストを確認します。接続の詳細に対応したクライアントでは、対象ドメイン、適用ルール、経由したプロキシグループやノードを確認できます。すべての通信がプロキシ経由になっているかではなく、対象のリクエストが想定どおりに処理されたかを確認してください。ルールモードでDIRECTの通信が表示されるのは一般的です。本来プロキシを通るはずの通信がDIRECTになった場合に、該当ルールを確認します。
ブラウザーで確認できたら、普段使うアプリも開き、コンテンツの更新や新しいページの読み込みなど、ネットワークを使う操作を実際に試してください。すでに表示されている画面はキャッシュの可能性があり、新しいリクエストが成功した証拠にはなりません。ブラウザーは使えて特定のアプリだけ使えない場合は、Androidクライアントの「アクセス制御」やアプリの通信対象範囲を確認します。選択したアプリだけをプロキシ経由にする設定と、選択したアプリをプロキシから除外する設定は正反対です。変更前に画面の説明をよく確認してください。
症状から確認箇所を絞り込む
起動後にどのWebサイトも開けなくなった場合は、現在の設定、主なプロキシグループの出口、システムVPNが接続中かを確認します。クライアントを一時停止して、基本的なネットワーク接続が戻るか試してください。停止してもアクセスできない場合は、Wi-Fi、モバイルデータ、ログインが必要なネットワークを先に確認します。基本的なWebサイトには接続でき、対象サイトだけ失敗する場合は、同じ手動選択グループ内で別の利用可能なノードに切り替え、同じページを再読み込みしてください。一度に複数の設定を変更しないようにします。
特定のアプリだけ使えない場合は、アクセス制御とアプリ独自のプロキシ設定を確認してください。ドメイン関連のエラーが続く場合は、DNSの問題を調べます。最初からnameserver、Fake-IP、DNSハイジャックを同時に変更しないでください。さらに詳しく切り分ける場合は、接続済みなのにインターネットにつながらない場合の確認リストに症状を記録し、ログを共有する前にサブスクリプションURLやアカウント情報を隠してください。
継続利用:サブスクリプションの更新とバックグラウンド接続
普段起動するときは、前回動作確認した設定が選択されていることを確認してからサービスを起動します。提供元からノード変更の通知があった場合や、多数のノードが同時に使えなくなった場合は、設定画面で該当するサブスクリプションを更新し、更新完了後にプロキシグループを確認してください。更新によってグループ内の候補が変わることがあります。選択中のノードが削除されていたら、VPNを何度も切り替えるのではなく、出口を選び直します。
画面点灯中は正常でも、画面ロック後しばらくすると切断される場合は、システムのバックグラウンド動作やバッテリー制限を確認します。Androidのアプリ設定で現在のクライアントを開き、端末で選べる項目に応じて必要なバックグラウンド動作を許可してください。システムによっては自動起動も個別に管理されています。メーカーによって設定の場所は異なるため、システムの案内に沿って項目ごとに調整し、端末全体の省電力機能を無効にする必要はありません。
使い終わったらクライアントでサービスを停止し、システムのVPN接続も終了したことを確認します。デスクトップ版でシステムプロキシを個別に有効にしていた場合は、正しく無効になったことも確認してください。クライアント終了後もアプリがローカルのプロキシポートを参照し続けるのを防げます。これで初回設定の基本手順は完了です。LAN内共有、ポート変更、より細かなアプリごとの振り分けが必要になったら、詳細ガイドで目的に合った手順を確認してください。