始める前に:準備するもの2つ
作業を始める前に、次の2つが手元にあるか確認してください。インストール済みの Clash クライアントとサブスクリプションリンクです。クライアントが未インストールの場合は、まずダウンロードページでお使いの OS に合ったインストーラーを取得し、インストール完了後に本ページへ戻ってください。サブスクリプションリンクはご利用中のサービス提供元から発行され、通常はユーザーページの「サブスクリプション」や「ワンクリック導入」欄にあり、https://で始まる長い URL の形をしています。コピーの際は末尾まで一文字残さず正確に。「サブスクリプション」という概念がまだ馴染みない場合は、先に用語集の「サブスクと設定」カテゴリのいくつかの解説を読んでから戻ると、作業がスムーズです。
STEP 1サブスクの導入
クライアントを開いたら、まず左側のサイドバーから「サブスクリプション」(バージョンによっては「設定」や「Profiles」と表記)の画面を探して開きます。画面上部に横長の URL 入力欄があり、その右側に「導入」ボタンが配置されています。ここが今回の作業の中心です。
- サービス提供元のユーザーページに戻り、サブスクリプションリンクを見つけて隣にあるコピーボタンをクリックしてコピーします(手動選択でのドラッグコピーは文字の欠落が起きやすいため避けてください)。
- クライアントに戻り、リンクをサブスクリプション画面上部の入力欄に貼り付けます。先頭が
https://であること、末尾に余分な空白や改行が入っていないことを確認してください。 - 「導入」をクリックします。クライアントはすぐにこのリンク先の設定ファイルを取得しに行き、通常のネットワーク環境であれば数秒以内に新しい設定カードが表示されます。カードには設定名、残りトラフィックまたは有効期限(サービス提供元がこれらの情報をサブスクに含めているかによる)、直近の更新時刻が表示されます。
- このカードをクリックして、現在使用する設定として選択します。選択するとカードの縁がハイライト表示され、これが Verge Rev における「使用中」の表示方法です。
導入をクリックしても読み込みが長時間続く、またはエラーが出る場合、多くは次の2パターンのいずれかです。リンクのコピーが不完全(もう一度コピーし直すのが最も確実)、または現在のネットワーク環境からサブスクリプションサーバーにアクセスできない場合です。後者の場合は、一度スマートフォンのモバイル回線でテザリングして導入を試し、接続が確立してから元のネットワークに戻すとよいでしょう。導入自体は成功しているのにカードのトラフィック情報が空欄の場合は問題ありません。サービス提供元がサブスクにトラフィック情報を含めていないだけで、利用には影響しません。
Android での対応操作:Clash Meta for Android を開き「設定」画面に進み、右下の「+」をタップして「URL から導入」を選択、リンクを貼り付けて保存します。設定リストに戻り、先ほど導入した項目をタップして選択マークが表示されればOKです。
ここまでで、クライアントはノードリストと振り分けルールを取得済みですが、どのモードで通信を処理するかはまだ決まっていません。それが次のステップです。
STEP 2プロキシモードの選択
クライアントのホーム画面(Verge Rev では左サイドバーの一番上)に戻ると、モード切り替えボタンが並んでいます。通常はルール、グローバル、直接接続の3種類です。これらは各通信リクエストの経路を決定します。
- ルールモード:設定ファイルに記述された振り分けルールを1つずつ照合します。「プロキシ経由」ルールにヒットした通信はノードを経由し、「直接接続」ルールにヒットした通信はプロキシを経由せず直接送信されます。速度とトラフィック消費のバランスが取れるため、通常はこちらを選びます。
- グローバルモード:すべての通信を無条件でプロキシノード経由に転送します。「ルールが正しくマッチしていないのでは」を一時的に確認したいときだけ短時間使う想定です。
- 直接接続モード:すべての通信がプロキシを経由しません。振り分けを一時的に無効化した状態に相当し、クライアントはリッスンのみ継続します。
「ルール」を選択したら、左側の「プロキシ」画面に進みます。ここにはプロキシグループごとにサブスク内の全ノードが一覧表示されます。一番上には通常「ノード選択」などの名前を持つメインのプロキシグループがあり、その中に個別ノードのほか「自動選択」というサブグループが用意されていることが多く、定期的に速度を測定して最も低遅延のノードへ自動切り替えします。初めての方はそのまま「自動選択」を選べば十分です。手動で指定したい場合は、任意のノードをクリックしてください。クライアントは通常ノード名の横に直近の遅延(ミリ秒)を表示しており、数値が小さいほど良好です。
Android での対応操作:ホーム画面で「プロキシ」をタップしてプロキシグループ一覧に入ります。上部でルール/グローバル/直接接続を切り替えられ、グループ内でノードを選択する操作はデスクトップ版と同じです。
ルールの具体的な書き方やプロキシグループの入れ子構造は設定ファイルレベルの内容になるため、本記事では詳しく触れません。必要な場合は設定リファレンスのプロキシグループとルール構文の章を参照してください。ここまででモードとノードが決まったので、残るはスイッチを入れるだけです。
STEP 3接続を有効化する
デスクトップ環境では、Clash を起動しただけではローカルにリッスンポートが開かれるだけです(Verge Rev のデフォルトはミックスポート 7897、旧バージョンでは 7890 が多く使われます)。この時点ではまだ OS が通信を Clash に渡すよう設定されていません。両者を結び付けるスイッチが「システムプロキシ」です。Verge Rev のホーム画面でこのスイッチを見つけてオンにしてください。これにより OS に HTTP/SOCKS プロキシ設定が登録され、Clash のローカルポートを指すようになります。以降、ブラウザや多くのシステムプロキシ設定に従うアプリの通信は、自動的に Clash を経由するようになります。
オンにした後は、ホーム画面のトラフィックグラフ部分を確認してみてください。適当なウェブページを開いてみると、上り下りの数値が動き始めるはずです。これは通信が実際に流れていることを示します。スイッチがオンにできない、あるいは瞬時にオフに戻ってしまう場合は、ポートが他のプログラムに使われている、または別のプロキシソフトがバックグラウンドで動作しているのが典型的な原因です。他のプロキシツールを終了してから再度試してください。
Android での対応操作:Android には「システムプロキシ」という概念がなく、クライアントは VpnService により仮想ネットワークアダプタを構築して通信を処理します。Clash Meta for Android のホーム画面上部の大きなスイッチ(または「タップして起動」というバー)をタップすると、システムから「〇〇が VPN 接続を設定しようとしています」という許可ダイアログが表示されます。初回起動時に必ず表示されるステップなので「OK」を選択してください。許可が完了するとステータスバーに鍵アイコンが表示され、仮想ネットワークアダプタが構築され通信が処理されている状態になります。以降の起動では、システム設定でこの許可を取り消さない限り再確認は求められません。
スイッチはオンになりました。ここで急いでウィンドウを閉じず、1分ほど時間をかけて実際に機能しているかを確認しましょう。
STEP 4動作確認
確認は2つの視点で行います。1つはクライアント内部から、もう1つは外部の出口から見る方法です。
- コネクション画面を見る。クライアント左側の「コネクション」画面に移ると、Clash を経由するすべての通信がリアルタイムで一覧表示されます。適当にウェブページをいくつか開いてみると、リストに新しい記録が次々に現れるはずです。任意の項目をクリックすると、接続先のドメイン、ヒットしたルール、実際に使用されたノードが確認できます。長い時間ウェブページを開いてもリストが全く動かない場合、通信が Clash に届いていないことを意味します。STEP 3 のシステムプロキシがオンになっているか再確認してください。
- 出口 IP を見る。ブラウザで任意の IP 検索ページにアクセスし、現在表示されている出口 IP とその地域を確認します。ルールモードでは、この種のサイトへの通信は通常プロキシルールにヒットするため、選択したノードの地域が表示されるはずで、現地のプロバイダの IP ではありません。依然として現地の IP が表示される場合、その通信は直接接続を通っています。
- 遅延テストを実行する。「プロキシ」画面に戻り、プロキシグループ右上のテストアイコン(雷や波形のマーク)をクリックして、グループ内のノードを一括で遅延測定します。大半のノードが具体的なミリ秒数を返せば正常です。全ノードがタイムアウトする場合、問題は設定側ではなくサブスクのノード自体にある可能性が高いため、サービス提供元に確認してください。
3つの確認項目すべてで異常が出た場合、次の順で調べると最も早く原因が分かります。モードが誤って「直接接続」になっていないか → システムプロキシ/VPN のスイッチがオンになっているか → プロキシ設定を横取りしてしまうブラウザ拡張機能が入っていないか(一時的に無効化して再試行)→ ノードの遅延測定が全てタイムアウトしていないか。順番に確認していけば、大半の問題は最初の2項目で解決します。より詳しい対処一覧は設定リファレンス内の専用章にあります。
コネクション記録が正常で、出口 IP も期待通り——これで初回設定は完了です。以降は通常、スイッチをオンのままにしておくだけで使えます。サブスクリプションの期限が近づいたら、サブスク画面のカードにある更新ボタンをクリックしてノードリストを更新することを忘れないでください。
次にやること
4ステップを終えたのはあくまで出発点です。Clash をさらに使いこなすために、必要に応じて次の方向へ進んでみてください。
- 設定ファイルを理解し、カスタマイズする:ポート、DNS、プロキシノードのフィールド、プロキシグループとルール構文を段階的に解説した設定リファレンスがあります。本サイトの体系的な長文記事で、マニュアルとして参照するのに適しています。
- より合ったクライアントに乗り換える:各クライアントはコアのバージョン、UI、対応プラットフォームに違いがあります。クライアント比較ページに横断比較表と選び方のアドバイスがあります。
- 用語の理解を深める:Fake-IP、GeoIP、TUN、プロキシグループといった用語は用語集にそれぞれ独立した項目があるので、カテゴリ別に確認してください。
- プラットフォームごとに深掘りする:Windows のサービスモードと TUN、Android の省電力ホワイトリストなど、プラットフォーム専門のテーマはブログに実践的な記事が個別にあります。
tutorial · 4 steps · mihomo系クライアント共通