Clash サブスクリプションリンクとは何ですか?
サブスクリプションリンク(Subscription URL)は、プロバイダー(いわゆる「空港」)がユーザーに提供する特別なウェブアドレスです。このアドレスにアクセスすると、すべてのプロキシノード情報を含む設定ファイルが返されます。Clash クライアントはこの URL を定期的に取得することで、最新のサーバーアドレス、ポート、パスワードなどの接続情報を入手し、ノードの自動更新を実現します。
ノードを手動で追加する場合と比較して、サブスクリプションリンクを使用することには以下の利点があります:プロバイダーがノードを追加または変更した際、手動操作は不要で次回の更新時に自動的に反映されます。1 つのリンクですべてのノードを管理でき、一部のプロバイダーではリアルタイムのデータ使用量の表示もサポートしています。
サブスクリプションリンクの形式と種類
市場にはいくつかの形式のサブスクリプションリンクが存在しますが、Clash は特定の形式しか認識できません。間違った形式を選ぶと導入に失敗します:
- Clash 形式(YAML):Clash がネイティブにサポートしている形式です。返される内容は YAML テキストファイルで、Clash が直接読み取れます。グループ化やルールなどの高度な機能をサポートしているため、最も推奨される形式です。
- Base64 汎用サブスクリプション:Base64 でエンコードされたノードリストを返します。Clash はこの形式をネイティブではサポートしていません。プロバイダーがこの形式しか提供していない場合は、Subscription Converter(サブスクリプション変換)サービスを使用して Clash 形式に変換する必要があります。
- SIP008 形式:Shadowsocks プロトコル専用のサブスクリプション形式です。一部の Clash バージョンでは直接導入をサポートしていますが、機能は限定的です。
リンクが Clash 形式かどうかを判断する方法:ブラウザでそのサブスクリプションリンクにアクセスし、内容が proxies: または proxy-groups: で始まっていれば Clash YAML 形式です。一見ランダムな文字列の羅列であれば Base64 形式であり、変換が必要です。
プロバイダーからサブスクリプションリンクを取得する方法
プロバイダーによって管理画面のデザインは異なりますが、リンク取得のステップは概ね共通しています:
- プロバイダーの公式サイトにログインし、「ユーザーセンター」または「ダッシュボード」に入ります。
- 「サブスクリプション」、「設定」、または「チュートリアル」などの入り口を見つけます。
- クライアントタイプのリストから 「Clash」 または 「Mihomo」 を選択します。
- 「リンクをコピー」または「ワンクリックコピー」ボタンをクリックして、サブスクリプション URL をクリップボードに保存します。
- 一部のプロバイダーでは「Clash に一括導入」ボタンを提供しており、クリックすると自動的に Clash クライアントが起動し、導入ページにジャンプします。
サブスクリプションリンクにはアカウントの認証情報が含まれています。他人にリンクを共有しないでください。漏洩すると、他人にデータ容量を消費されたり、最悪の場合アカウントが停止される可能性があります。
Clash Verge Rev でサブスクリプションを導入する
Clash Verge Rev は現在最も主流のデスクトップ版クライアントです。導入手順は以下の通りです:
- Clash Verge Rev を起動し、左側のナビゲーションバーにある「サブスクリプション」(Profiles)アイコンをクリックします。
- 画面右上の「新規サブスクリプション」ボタン(通常はプラスアイコン)をクリックします。
- 表示された入力ボックスに、先ほどコピーしたサブスクリプションリンクを貼り付けます。
- 「備考」フィールドに、「香港ノード」や「マイプロバイダー」など、識別しやすい名前を入力します。
- 「確認」または「インポート」をクリックし、設定ファイルのダウンロードが完了するまで数秒待ちます。
- ダウンロード後、その設定カードの「使用」ボタンをクリックして設定をアクティブにします。
Clash for Android でサブスクリプションを導入する
Android 版の Clash for Android (CFA) も同様の仕組みを使用します:
- Clash for Android を開き、ホーム画面右上のプラス(+)ボタンをクリックします。
- 「URL」オプションを選択します。
- 「URL」欄にサブスクリプションリンクを貼り付け、「名前」欄に備考を入力します。
- 右上の保存アイコンをクリックし、設定の更新が完了するまで待ちます。
- メイン画面に戻り、導入した設定が選択されていることを確認して、プロキシスイッチをオンにします。
サブスクリプションの自動更新を設定する
プロバイダーは不定期にノードを追加したり廃止したりします。常に最新のノードリストを使用するために、24 時間ごとに自動更新するよう設定することをお勧めします:
Clash Verge Rev の場合:「サブスクリプション」ページで対象の設定を右クリックまたは長押しし、「編集」を選択。「自動更新間隔」を 1440 分(つまり 24 時間)に設定して保存します。 Clash for Android の場合:設定項目を長押しし、「編集」をクリック。「自動更新」にチェックを入れ、間隔時間を設定します。
サブスクリプション変換:Base64 から Clash 形式へ
プロバイダーが Base64 形式(SSR 汎用サブスクリプション)しか提供していない場合は、オンライン変換ツールを使用して Clash YAML 形式に変換できます。有名なオープンソースプロジェクトに Sub-Converter があります。使用方法:
- 信頼できるサブスクリプション変換サービスを見つけます(オープンソース、自前構築、または有名な公開サービスを推奨)。
- 「サブスクリプションリンク」入力欄に元の Base64 リンクを貼り付けます。
- 「ターゲット形式」で Clash または Mihomo を選択します。
- 生成ボタンをクリックし、変換された新しいリンクをコピーします。
- 新しいリンクを通常の手順で Clash クライアントに導入します。
サードパーティの変換サービスを使用する場合、元のリンクが相手のサーバーを通過するため、一定のプライバシーリスクがあります。Clash 形式をネイティブでサポートしているプロバイダーを使用するか、自分で Sub-Converter サービスを構築することをお勧めします。
サブスクリプション導入のよくある失敗原因
導入に失敗したり更新できなかったりする場合は、以下の点を確認してください:
- リンク形式の誤り:リンクが完全な URL(
https://またはhttp://で始まる)であり、途中で切れていないか確認してください。 - ネットワーク接続不可:サブスクリプションサーバーがブロックされている可能性があります。一旦グローバルモードのプロキシをオンにしてから更新を試みてください。
- SSL 証明書エラー:一部のプロバイダーが自己署名証明書を使用している場合、設定で SSL 検証をオフにする必要があります(デバッグ時のみ推奨)。
- データ容量切れ:403 エラーや空の内容が返される場合は、データ容量を使い切ったか有効期限が切れている可能性があります。プロバイダーの管理画面を確認してください。
- リンクの有効期限切れ:一部のリンクには有効期限があります。管理画面から最新のリンクを取得し直してください。
専門クライアントで管理をもっとシンプルに
数ある Clash クライアントの中でも、Clash Verge Rev のサブスクリプション管理体験は非常に優れています。複数のサブスクリプションの並存(複数のプロバイダーを保存して随時切り替え)、ノード遅延の表示、データ使用量の確認、さらには設定の上書き(Override)をサポートしています。Override を使えば、元のファイルを書き換えることなく、すべてのノードにカスタムルールやポリシーグループを追加でき、柔軟性が大幅に向上します。
対照的に、一部の非公式な「強化版」クライアントは、サブスクリプションに勝手に広告ノードを挿入したり、バックグラウンドでデータを収集したりすることがあります。身に覚えのない広告が表示されたり、不自然にデータ消費が早かったりする場合は、改ざんされたクライアントを使用している可能性があります。当サイトが提供する Clash Verge Rev は公式 GitHub から直接同期されたクリーンなバージョンですので、安心してご利用いただけます。