サブスクリプションリンクとは:自動更新されるサーバーリストへの入口
サブスクリプションリンク(Subscription URL)は HTTPS アドレスです。クライアントがこのアドレスにリクエストを送ると、サーバー側が現在のアカウントで利用可能なサーバーリストを返します。リストの1項目が1つのノードに対応し、接続プロトコル(Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUIC など)、サーバーアドレス、ポート、暗号化パラメータがすべて含まれています。クライアントはこれを取得してトンネルを確立し、通信は軍事レベルの暗号化で保護されます。
単一ノード設定との違いは管理方法にあります。ss:// や vmess:// の共有リンクをインポートして得られるのは1本の固定ルートです。一方、サブスクリプションリンクをインポートすると、クライアントが受け取るのは「生きた」リストです。事業者が地域を追加したり、IEPL 中継入口を変更したり、ポートを入れ替えたりしても、クライアントがサブスクを更新すれば最新の内容に同期され、1本ずつ再インポートする必要がありません。
返される内容の形式はサーバー側の実装で決まり、大きく2種類あります。1つは Base64 でエンコードされた共有リストで、Shadowsocks 系や v2rayN 系のクライアントがそのまま利用します。もう1つは構造化された設定ファイルで、Clash 系クライアントが使う YAML、sing-box が使う JSON などが該当します。多くのサーバーはリクエストヘッダーの User-Agent でクライアントの種類を判別し、同じサブスクアドレスに対してクライアントごとに対応する形式を返します。
サブスクリプションリンクの取得方法
サブスクリプションリンクは管理画面で取得します。クライアント側で生成するものではありません。VPNTd を例に、全体の流れは次のとおりです:
- 管理画面にログイン:サイト右上のログイン入口からユーザー名とパスワードを入力するだけです。登録にメールアドレスは不要です。
- 「サブスクリプション」ページを開く:現在のアカウントのプラン状態と対応するサブスクリンクが一覧表示されます。
- リンクをコピー:コピーボタンを押すとサブスクアドレスがクリップボードに入ります。一部のパネルでは汎用サブスクと Clash 専用サブスクが併せて提供されるので、使っているクライアントに合わせて選びます。
- 公式クライアントが必要な場合は、パネルの「ダウンロード」ページから各プラットフォームのインストーラーを入手できます。ログイン後に利用できます。
サブスクリプションリンクはアカウントに紐づきますが、端末には依存しません。同じサブスクアドレスをスマホ、タブレット、PC の複数のクライアントにインポートでき、プランの通信量は端末ごとではなく合計でカウントされます。
各プラットフォームのクライアントへのインポート方法
どのプラットフォームでも、インポートの手順は同じ4ステップです:
- パネルでサブスクリプションリンクをコピーする。
- クライアントの「サブスクリプション / Profiles / 設定」ページを開き、「クリップボードからインポート」または「サブスクを追加」を選ぶ。
- アドレスを貼り付けると、クライアントが自動で設定を取得します。成功するとサブスクリストに設定項目が1つ追加されます。
- その設定を選択し、遅延が低いノードを1つ選んで、接続スイッチをオンにする。
プラットフォームごとの違いは、主にクライアントのエコシステムと操作の入り口にあります:
| プラットフォーム | 代表的なクライアント | インポート方法 | 備考 |
|---|---|---|---|
| Windows | Clash Verge / v2rayN | クリップボードからサブスクをインポート | 定期自動更新に対応 |
| macOS | Clash Verge / V2rayU | クリップボードからのインポートまたはQRコード読み取り | 設定ファイルは Windows 版と共通 |
| iOS | Shadowrocket / Stash | リンクをコピーしてからアプリを開くと自動認識、またはQRコード | ダウンロードには中国本土以外のリージョンの Apple ID が必要 |
| Android | v2rayNG / Clash Meta for Android | クリップボードからのインポートまたはQRコード読み取り | インポート後に手動で1回更新することを推奨 |
| Linux | Clash Meta / sing-box | GUI でインポート、または設定 URL を直接指定 | コマンドライン利用時は取得間隔を自分で設定する必要あり |
クライアントが認識するのは、サブスクリプションリンクが返す形式だけです。インポート後にノードリストが空の場合は、まずリンクが完全にコピーできているかを確認し(先頭や末尾の欠落が最も多い原因です)、次にクライアントの種類とサブスクの形式が一致しているかを確認し、最後に手動で1回更新を試してエラーメッセージを確認します。
更新の頻度と、手動更新が必要なタイミング
「更新」には2つの層があります。第1層はサーバー側で、サーバーリストがいつ変わるかは事業者の調整次第です。地域の追加、中継入口の差し替え、ノードの廃止など、すべてサブスクの返却内容を変えます。第2層はクライアント側で、いつ再取得するかはクライアントのサブスク設定で決まります。「起動時に更新」「間隔による定期更新」「手動更新のみ」の3つが一般的です。
手動更新が必要な典型的な場面:
- すべてのノードが同時にタイムアウトし、接続を確立できない。
- お知らせで発表された新しいルートがリストに現れない。
- クライアントが設定の期限切れや検証失敗を通知してきた。
更新の操作自体は簡単で、クライアントのサブスクページで「更新」を押せば数秒で終わります。VPNTd がルートを調整した後も、サブスクを更新すれば新しいリストを取得でき、削除して再インポートする必要はありません。
サブスクリプションリンクが漏洩したときは
サブスクリプションリンクの漏洩で問題になるのは「見られること」ではなく、第三者があなたのプランの通信量を直接消費できることです。対処法はリセットで、手順は次のとおりです:
- 管理画面にログインし、「サブスクリプション」ページを開く。
- 「サブスクリプションリンクをリセット」をクリックすると、旧リンクは直ちに無効化されます。
- 新しいリンクをコピーし、各端末のクライアントで旧アドレスを差し替える。
- 各端末で手動更新を1回実行し、サーバーリストを正常に取得できることを確認する。
日頃の管理習慣として、次の項目をセルフチェックしてください:
- ✅ 自分のアカウントにログインした管理画面でのみサブスクリンクをコピーする。
- ✅ スクリーンショットを共有する前に、サブスクアドレスが写っていないか確認する。
- ✅ 漏洩の疑いがあれば、証拠を探す前にすぐリセットする。
- ❌ サブスクリプションリンクをグループチャット、フォーラム、コードリポジトリに投稿しない。
- ❌ 公共端末にサブスク設定を長期間残さない。
よくある質問
端末を変えたら買い直しですか?
必要ありません。VPNTd のプランは同時接続台数の制限がなく、同じサブスクリプションリンクを何台の端末にでもインポートできます。通信量はプランの総量でカウントされます。新しい端末でインポート手順をもう一度行うだけです。
サブスクリプションリンクとアカウントのパスワードはどう違うのですか?
パスワードは管理画面へのログインに使い、サブスクリプションリンクはプランを利用するための認証情報です。パスワードを変更しても発行済みのサブスクリンクには影響せず、サブスクリンクをリセットしてもパスワードには影響しません。両者は独立しています。
インポート後にノードが1つも表示されない?
順番に確認します:リンクが完全にコピーされているか、クライアントの種類とサブスクの形式が一致しているか、手動で1回更新してエラーメッセージを確認する。この3つを排除しても空のままであれば、サポートに連絡してアカウント状態を確認してもらいましょう。