Clashに読み込む購読URLは、単なるノード一覧を取得するリンクではありません。多くのVPNサブスクリプションサービスでは、URLにユーザー識別子やトークンが含まれており、そのリンクを知っている人は設定ファイル、サーバーアドレス、利用可能な通信量、場合によっては有効期限まで取得できます。つまり、購読URLはアカウントのパスワードに近いアクセス情報として扱う必要があります。
この記事では、Clash Verge、Clash Verge Rev、Clash for Windows、ClashX、Clash for Android、Mihomoなどで使う購読URLが漏れる原因、安全な保管方法、異常利用を確認するポイント、流出後に取るべき対処を初心者にも分かりやすく解説します。URLを安全に管理することは、ノードを守るだけでなく、アカウントの継続利用、通信量、個人情報を守ることにもつながります。
購読URLが危険な理由
購読URLは、通常のWebページのURLとは性質が異なります。ブラウザで公開情報を閲覧するためのリンクではなく、サーバーがユーザーごとの設定情報を返すための認証付きエンドポイントとして機能します。URLをClashに登録すると、Clashはそのアドレスへアクセスして、プロキシノードやプロキシグループを含む設定をダウンロードします。
URLに含まれるトークンが十分に保護されていない場合、第三者が同じURLを使って設定を取得できます。取得した内容から実際の接続先やポート、暗号化方式、UUID、パスワードなどが分かることもあります。すべてのサービスが同じ構造を採用しているわけではありませんが、少なくとも「URLを知られても問題ない」と考えるのは危険です。
| 情報 | 漏えい時に起きる可能性 | 注意レベル |
|---|---|---|
| 購読URL | 設定ファイルやノード一覧を第三者に取得される | 非常に高い |
| ノード情報 | サーバーのホスト名、ポート、通信方式が知られる | 高い |
| UUID・パスワード | 一部のノードへ不正接続される可能性がある | 非常に高い |
| 表示名だけ | 通常は直接の認証情報にならない | 低い |
特に注意したいのは、購読URLをSNS、掲示板、チャット、サポートへの問い合わせ画面などへそのまま貼り付けることです。URLの一部を伏せたつもりでも、ブラウザ履歴、スクリーンショット、クリップボード履歴、自動バックアップから漏れる場合があります。また、短縮URLや無料のオンライン変換サービスを利用すると、元のURLが外部サービスのログに残る可能性もあります。
購読URLが漏れる主な原因
漏えいの原因は、サービス側の侵害だけではありません。実際には、利用者の端末や操作ミスから流出するケースも多くあります。最初に、どこへURLを入力したか、どのアプリがURLを読み取れる状態だったかを確認しましょう。
- 設定ファイルの共有:
config.yamlやエクスポートしたプロファイルを、友人やサポートへ送る際に購読URLが残っている。 - スクリーンショット:Clashのプロファイル画面やサブスクリプション管理画面にURLが表示されている。
- クリップボード:コピーしたURLがクリップボード履歴アプリや同期機能に保存されている。
- ブラウザ履歴と自動同期:購読URLをブラウザで開いた結果、履歴やアカウント同期に残る。
- 公開リポジトリ:GitHubなどに設定ファイルをアップロードし、検索エンジンやボットに収集される。
- 不審な変換サイト:購読変換、格式変換、短縮などを目的に外部サイトへURLを送信する。
- マルウェアや拡張機能:端末上の情報を読み取る悪意あるアプリ、ブラウザ拡張、クラック版クライアントを使っている。
Clashのクライアント自体が危険という意味ではありません。問題は、購読情報を平文の文字列として保存・転送する場面が多いことです。端末に保存された設定ファイルは、アプリを削除しただけでは残る場合があります。バックアップ、クラウドストレージ、同期フォルダー、古いインストーラーの作業ディレクトリも確認対象に含めてください。
安全に保管・利用する方法
HTTPSだけで安全と判断しない
購読URLは必ずサービス提供者が案内する正規のHTTPSアドレスを使用してください。ただし、https://で始まっているからといって、URLを第三者へ公開してよいわけではありません。HTTPSは通信中の盗聴を防ぐ仕組みであり、URLそのものを知っている人のアクセスを自動的に拒否する仕組みではないためです。
証明書エラーを無視する設定や、Clash/Mihomoのskip-cert-verify: trueを購読取得に関連する環境で安易に有効化するのも避けてください。証明書の検証を無効にすると、中間者攻撃や偽サイトへの接続に気づきにくくなります。購読URLを入力する際は、公式サイトのドメインをブックマークから開き、アドレスを一文字ずつ確認する習慣をつけましょう。
設定ファイルを保護する
ローカルで管理する設定ファイルには、購読URLだけでなくノードの認証情報が含まれていることがあります。パソコンではユーザー権限を分け、不要な共有フォルダーへ保存しないようにします。スマートフォンでは、ファイル管理アプリやバックアップアプリが設定ファイルを自動アップロードしていないか確認してください。
バックアップが必要な場合は、暗号化されたストレージを利用し、ファイル名にもサービス名や用途を直接書かない方法が有効です。設定を他人へ送るときは、購読URLを削除したコピーを作ります。YAMLのコメント欄、プロファイル名、ログ出力にもトークンが残っていないか確認してください。
httpまたはhttpsで始まる購読URL、UUID、パスワード、認証トークンを検索して削除します。動作確認が必要なら、秘密情報を置き換えたサンプル設定を作り、実際の認証情報は送らないでください。Clashで漏えいリスクを点検する手順
ここでは、現在使っている端末とアカウントを順番に点検します。作業中に購読URLを何度もコピーしないよう、公式サイトのログイン情報とサービスの管理画面だけを使用してください。
- 登録先を確認する:Clash VergeやMihomoのプロファイル一覧を開き、購読元URLのドメインが契約したサービスの公式ドメインと一致するか確認します。
- 不要なプロファイルを削除する:古いサービス、期限切れのプラン、テスト用URLをクライアントから削除します。使っていない端末にも同じ設定がないか調べます。
- 公開場所を検索する:自分のGitHubリポジトリ、クラウドノート、チャット履歴、メールの下書き、共有フォルダーに購読URLが残っていないか確認します。
- ログを確認する:サービスの管理画面にアクセス履歴、最後の更新日時、使用量、IPアドレスの表示があれば、普段と異なる地域や時間帯がないか確認します。
- 通信量を比較する:自分の利用時間や動画視聴量と、管理画面の通信量が大きく合わない場合は、第三者利用の可能性を考えます。
- 端末を点検する:不明なブラウザ拡張、クラック版Clash、見覚えのないリモート管理ツールを削除し、OSとセキュリティソフトを更新します。
- 必要ならURLを再発行する:サービスに購読URLのリセット、トークン再生成、全セッション無効化の機能があれば実行します。
購読URL : 削除または無効化 UUID : 削除 password : 削除 secret : 削除 external-controller: ローカルアドレスのみ ログ・履歴 : トークンを含む行を削除
この手順では、通信速度やノードのpingだけで安全性を判断しないことが重要です。ノードが正常に接続できても、購読URLが第三者に使われている可能性はあります。アクセス履歴が見られないサービスでは、通信量の急増、見慣れないノード変更通知、頻繁な更新失敗などを補助的な判断材料にしてください。
購読URLが流出したときの対処
流出が疑われる場合、まず公開場所からURLを削除し、その後に購読情報を無効化または再発行します。単に投稿やファイルを削除するだけでは不十分です。検索エンジン、チャットの履歴、クラウドのゴミ箱、Gitのコミット履歴、バックアップに古いURLが残っていることがあるためです。公開リポジトリに置いた場合は、現在のファイルから消すだけでなく、履歴に残ったトークンも無効化してください。
管理画面に再発行ボタンがない場合は、サービス提供者へ連絡し、「購読URLが第三者に見られた可能性がある」と具体的に伝えます。問い合わせ文にはURL全体を貼らず、アカウントID、契約プラン、発生日時、異常な通信量など必要最小限の情報だけを記載します。サポート担当者が確認のためURLを求めても、公式の安全な問い合わせ手順を使い、公開掲示板や第三者の変換サイトへ送らないでください。
再発行後は、すべての端末で古いプロファイルを削除し、新しいURLを公式画面から登録します。古い設定に含まれるノードを残したまま使い続けると、URLを無効化しても漏えいした認証情報が有効な場合があります。新しい購読URLを作った後は、スクリーンショットや画面共有に映り込まないようにし、必要なときだけコピーする運用へ変更しましょう。
長く安全に使うための習慣
購読URLの管理は、一度点検して終わりではありません。契約サービスを変更したとき、端末を買い替えたとき、家族や友人と設定を共有したときには、URLがどこに保存されたかを改めて確認します。期限切れの購読URLや使わなくなったプロファイルは、クライアントだけでなくバックアップからも削除しましょう。
- 購読URLはパスワードマネージャーなど、暗号化された保管場所に保存する。
- URLをメールやチャットで送る場合は、送信先と履歴を確認し、不要になったメッセージを削除する。
- Clash Verge、ClashX、Clash for Android、Mihomoは公式または信頼できる配布元から入手する。
- OS、クライアント、ブラウザ、ブラウザ拡張を最新の状態に保つ。
- 管理画面の通信量やログイン履歴を定期的に確認する。
- 外部コントローラーを使う場合は、
127.0.0.1へのバインドと強力なシークレットを優先する。
Clashそのものは、購読URLの漏えいを検知したり、サービス側のトークンを自動的に失効させたりする機能ではありません。そのため、クライアントの便利さとアカウント情報の秘匿性を分けて考える必要があります。URLを「設定項目」ではなく「秘密情報」として扱い、漏れたかもしれないと感じた時点で再発行することが、最も確実な対策です。
Clash でトラフィックを完全制御
Windows・macOS・Linux・Android・iOS 対応。柔軟なルール、すぐに使えます。