クイックスタート · 約10分の操作手順
Clashのサブスクリプション登録
とプロキシ接続ガイド
「サブスクリプション登録 → プロキシモード選択 → 接続 → 動作確認」の順に進めれば、初期設定は完了です。まずブラウザーのリクエストが想定どおりプロキシを通ることを確認し、その後でTUN、DNS、ルールの上書きを検討してください。
クライアントのインストーラーを選択手順 01 · Profiles / 設定
サブスクリプションを登録し、設定ファイルを有効化
始める前に、クライアントをインストールし、サービス提供元からClash対応のサブスクリプションURLまたはローカルのYAML設定ファイルを入手してください。クライアントに利用可能なプロキシサービスは付属していません。ダウンロードしただけでは接続できません。サブスクリプションURLには個人用の認証情報が含まれることがあるため、信頼できるクライアントだけに貼り付けてください。公開コメント欄に投稿したり、見知らぬサイトで変換したりしないでください。
サブスクリプションURLを貼り付けて設定をダウンロード
Clash for Windowsの左側にあるProfilesを開き、サブスクリプションURLを上部の入力欄に貼り付けます。先頭や末尾に空白、改行が入っていないか確認してからDownloadをクリックしてください。ここに入力するのは設定ファイルのURLです。サービスサイトのログインページや支払い履歴のページではありません。ほかのクライアントで「設定を新規作成」する場合は、リモートサブスクリプションまたはURL形式を選び、同じURLを貼り付けます。
ダウンロードが完了すると、設定一覧に新しいカードが表示されます。カードをクリックして、使用する設定として選択してください。ダウンロードが成功しただけでは、設定が切り替わっていない場合があります。次にProxiesを開き、プロキシグループと選択肢が表示されていることを確認します。「設定が選択済みで、プロキシグループを展開できる」ことが完了の目安です。URL欄が空になったことではありません。
設定カードが追加されない場合は、まずクライアントに表示されたエラーを確認してください。タイムアウトは、現在のネットワークからサブスクリプションサーバーにアクセスできないことが原因の場合があります。認証エラー、サブスクリプションの期限切れ、YAML以外の内容が返される場合は、入手元を確認してください。サブスクリプションURLのエラーを解決するためにTUNを何度も切り替えるのは避けてください。通信の取り込み方法とURL自体の有効性は別の問題です。
ローカルファイルを使う、または既存のサブスクリプションを更新する
設定ファイルが手元にある場合は、ProfilesのImportからファイルを選択します。クライアントによっては、設定画面にファイルをドラッグして読み込めるものもあります。ファイルがWebページを保存したHTMLではなく、実際のテキスト形式の設定ファイルであることを確認してください。拡張子だけを変更してはいけません。読み込み後は設定を選択し、Proxiesで内容を確認します。未対応の項目や解析エラーが表示された場合は、現在のコアに対応した設定を提供元に依頼してください。エラーのある項目を一括で削除するのは避けてください。
サブスクリプションを更新するときは、元の設定カードにある更新機能を使います。更新後は、現在の設定が引き続き選択されているか、以前のポリシーが残っているか確認してください。リモートサブスクリプションから生成されたファイルを直接編集すると、次回の更新時に変更が上書きされる場合があります。初めて使うときは提供元の設定をそのまま使い、ルールの追加や上書きについてはプラットフォーム別をご覧ください。
この段階では、接続スイッチを有効にする必要はありません。設定にはプロキシノード、プロキシグループ、ルールが含まれています。次に使用するモードと、リクエストを処理するポリシーを決めます。
手順 02 · Proxies / プロキシ
Ruleモードとプロキシポリシーを選択
Proxiesを開き、モード選択欄を探します。通常はRule、Global、Directが表示されます。普段使いでは、まずRuleを選んでください。リクエストは設定内のルールと順に照合され、該当したルールに従って直結、プロキシ経由などの処理が行われます。アクセス先の国だけで単純に振り分けるわけではなく、実際の動作は現在の設定によって異なります。同じクライアントでも、サブスクリプションを変えると通信の振り分け結果が変わることがあります。
モードとノードはそれぞれ選択が必要
Ruleを選んだら、設定内の手動選択用プロキシグループを展開します。「プロキシ選択」「ノード選択」など、設定の作成者によって名称は異なります。Proxyという名前のグループを探す必要はありません。グループ内で利用するプロキシノード、または提供元が設定した自動選択グループを選びます。選択中の項目は通常、強調表示やマークで示されます。クリック後、選択マークが目的の項目に付いていることを確認してください。
このグループでDIRECTが選択されている場合、そのグループを通るリクエストは直接接続されます。REJECTを選ぶとリクエストは拒否されます。どちらもルール上のポリシーであり、接続先のリモートノードではありません。グループによっては別のグループを参照するため、その場合は参照先グループの選択内容も確認してください。外側のグループ名を変えただけで、実際の接続先が変わっていないことがあります。
クライアントに接続テスト機能があれば、現在のグループをテストしてから応答のある項目を選ぶとよいでしょう。テストに成功しても、その時点でテスト先に接続できたことを示すだけで、すべてのサイトにアクセスできるとは限りません。失敗の原因がテスト先やネットワーク環境にある場合もあります。初回の確認では、明確なノードを1つ選ぶと結果を再現しやすくなります。自動選択のパラメーターを同時に変更する必要はありません。
GlobalとDirectを使う場面
Globalでは通常、コアに届いたリクエストがグローバルポリシーに渡されます。通信の振り分けを一時的に調べる際に使えますが、切り替え後はグローバルグループでどのノードが選ばれているか確認してください。Globalモードにしても、すべてのアプリの通信が自動的にクライアントへ流れるわけではありません。システムプロキシに従わないアプリは迂回することがあります。そのようなアプリの通信を処理するには、次の手順でTUNを検討してください。
Directでは、コアに届いたリクエストを直接接続します。一時的にネットワークの状態を比較する場合に便利です。ただし、システムプロキシが無効になるわけでも、クライアントが終了するわけでもありません。プロキシを完全に停止するには、モードをDirectにするだけでなく、通信を取り込むスイッチを無効にしてください。比較が終わったらRuleに戻し、次回起動時にテスト状態のままにならないようにしましょう。
ここでは、モードがRuleであることと、プロキシを使うグループの選択が済んでいることの両方を確認します。その後、システムプロキシまたはVPNを有効にして、アプリのリクエストをクライアントに送ります。これを行わないと、ノードを正しく選んでもブラウザーは従来の経路で通信することがあります。
手順 03 · General / 接続
システムプロキシを有効化し、必要に応じてTUNを使用
デスクトップで初めて接続する場合は、結果を確認しやすいシステムプロキシから始めるのがおすすめです。Clash for WindowsのGeneralに戻り、ポートの競合やコアの起動エラーが表示されていないことを確認してからSystem Proxyを有効にします。有効にすると、OSのプロキシ設定に従うアプリのリクエストがローカルのプロキシポートに送られ、前の手順で選んだモードとポリシーに基づいて処理されます。
デスクトップでは、まずシステムプロキシで接続
GeneralのPortはローカルの待ち受けポートです。一般的な設定では7890が使われますが、実際の画面に表示されている値を確認してください。ガイドと同じ値に変更する必要はありません。System Proxyは通常、対応するシステム設定を自動で変更します。システム設定に別のポートを入力したり、リモートノードのポートをローカルのプロキシ設定に指定したりしないでください。
有効にしたらクライアントを起動したまま、ブラウザーで接続を確認します。メインウィンドウを閉じると、タスクトレイに格納される場合もあれば、プログラムが終了する場合もあります。動作はクライアントの設定によって異なるため、タスクトレイやメニューバーでクライアントが起動中か確認してください。また、システムプロキシ設定を互いに上書きして接続経路が変わるのを防ぐため、ほかのプロキシやVPNツールはいったん停止してください。
このパソコンだけで使う場合、Allow LANはオフのままで構いません。これはLAN内の別のデバイスからローカルの待ち受けサービスに接続できるようにする機能で、プロキシ接続に必須ではありません。Start with WindowsはWindows起動時の自動起動を設定するもので、System Proxyの代わりにはなりません。初回設定では、変更する項目を増やさないため、これらの設定はそのままにしておきましょう。
TUNを使う場合は、サービスと権限を先に設定
ブラウザーは正常に動作するのに、特定のアプリがシステムプロキシに従わない場合は、TUN Modeを検討してください。Clash for WindowsをWindowsで使う場合、通常は先に対応するサービスをインストールして起動する必要があります。ほかのクライアントでは、サービスモードや管理者権限が必要なことがあります。クライアントの案内に従ってサービスをインストールし、正常に動作していることを確認してからTUNを有効にしてください。スイッチがすぐにオフに戻る場合や権限不足のエラーが出る場合は、接続済みと判断しないでください。
TUNは仮想ネットワークアダプター、ルーティング、DNSに関係します。初めて使う際に、ネット上の設定をまとめてコピーしたり、複数のネットワーク項目を同時に変更したりするのは避けてください。サービスが準備できているのに有効化できない場合は、クライアントに表示された内容を記録してからプラットフォーム別インストール・設定ガイドをご覧ください。接続を復旧する前にTUNを無効にし、確認済みのシステムプロキシに戻すと、2種類の問題が混ざるのを防げます。
スマートフォンではシステムVPNの許可を得て接続
AndroidとiOSのクライアントでは、通常、ホーム画面に接続ボタンがあります。サブスクリプションとポリシーが選択されていることを確認して接続をタップし、システムの確認画面でVPN接続を許可してください。Androidでは一般にVpnService、iOSではシステム標準のVPN機能を使います。VPNの表示はシステム上で接続経路が確立されたことを示すもので、サブスクリプション内のすべてのノードからあらゆるサイトにアクセスできることを保証するものではありません。
別のVPNがすでに接続中と表示された場合は、そちらを停止してから再試行してください。Androidでは初回テスト中、アプリを前面に表示したままにし、接続に成功してからバッテリーやバックグラウンド動作の権限を設定します。ステータスバーのアイコンだけで判断して終わらせず、最後に実際のリクエストで通信経路を確認してください。
手順 04 · Connections / Logs
プロキシ接続を確認し、終了後の復元もチェック
まず、普段どおり直結できるサイトにアクセスし、基本的なネットワーク接続が使えることを確認します。次に、現在のルールでプロキシ経由になる想定のサイトを開いてください。ブラウザーのキャッシュを新しい通信結果と取り違えないよう、新しいタブで開いて再読み込みします。ページが表示されたらクライアントに戻り、接続履歴を確認して「アクセスできること」と「想定どおりのポリシーで通信したこと」の両方を確かめます。
接続履歴とログで新しいリクエストを確認
Connectionsを開き、ページを再読み込みしながら該当ドメインへの新しい接続を探します。クライアントに表示される情報をもとに、適用されたルール、プロキシグループ、プロキシチェーンを確認してください。最終的な接続先がDIRECTと表示されても、ルール上許可された直結の可能性があります。「ノードを通っていない」ことだけでクライアントの失敗と決めつけず、現在の設定でそのドメインがどう処理される想定かを確認してください。
接続が見つからない場合は、Logsを開き、新しいリクエストやエラーがないか確認します。短時間の接続は一覧からすぐ消えることがあるため、一度記録が見つからなかっただけでは判断できません。ブラウザーのリクエストがクライアントにまったく届かない場合は、System Proxyが有効か、ブラウザーにプロキシを個別設定する拡張機能が入っていないかを優先して確認してください。TUNを使っている場合は、サービスの状態と通信の取り込み範囲も確認します。
プロキシが選択されているのに接続がタイムアウトする場合は、同じプロキシグループ内でノードを1つ変更し、ほかの設定はそのままにして同じサイトへ再アクセスしてください。一部のドメインだけで問題が起きる場合は、ルール、DNS、アクセス先サイトの制限が関係している可能性があります。すぐにクライアントを再インストールする必要はありません。エラー内容と操作手順を記録し、プラットフォーム別を参考に原因を絞り込みましょう。ポート、モード、DNSを次々に変更するよりも、原因を見つけやすくなります。
IPアドレス確認サイトは参考になりますが、そのサイト自体がルールによって直結に振り分けられる場合があり、表示結果がほかの通信の接続元を示すとは限りません。また、Globalモードでアクセスできたからといって、そのまま使い続けるのは避けてください。元のルールやプロキシグループの選択を見直す必要がある可能性があります。原因を確認したら、普段使うRuleモードに戻せます。
接続を停止した後、システムネットワークの復旧を確認
テストが終わったら、デスクトップクライアントを終了する前にSystem Proxyを無効にします。TUNを使った場合は、TUNも無効にし、仮想接続が停止するまで待ってください。スマートフォンでは接続を停止して、システムVPNの状態を確認します。その後、直結サイトを新しく開き、通常のネットワークでアクセスできることを確かめてください。次に問題が起きたとき、正常な状態との違いを確認しやすくなります。
クライアントが異常終了してすべてのページが開けなくなった場合、Windowsでは「設定 → ネットワークとインターネット → プロキシ」を開き、ローカルポートを指す手動プロキシが残っていないか確認します。個人用のパソコンでは、その設定がクライアントによって追加されたものと確認してから無効にしてください。組織管理のデバイスでは、既存のプロキシ設定を勝手に変更しないでください。画面上でDirectに切り替えても、システムに残ったプロキシアドレスは削除されません。
現在使用している設定名、プロキシモード、プロキシグループの選択を控えておき、サブスクリプションのURL全体は共有しないでください。普段の利用では、元のサブスクリプションを更新し、設定が選択されていることを確認して接続し、簡単な動作確認を行えば十分です。クライアントやデバイスを変えるときは、この4つの手順を改めて確認してください。プラットフォームの権限、DNS、ルール、設定の上書きについては、プラットフォーム別をご覧ください。