本文へスキップ
subscription-link.md

VPNサブスクリプションリンクとは?初心者向け完全ガイド:取得・インポート・更新

サブスクリプションURLは、クライアントに接続設定を取り込むためのものです。仕組みやユーザーパネルでの取得場所、各プラットフォームでの読み込み方法、更新のタイミング、漏洩時のリセット方法を基礎から解説します。

VPNサブスクリプションURLとは

VPNサブスクリプションURLは、クライアントが接続設定を取得するためのアドレスです。通常はアカウント固有の認証情報を含み、クライアントが読み込むことで、サーバーアドレスやポート、プロトコル、接続に必要な認証情報を取得できます。URLをコピーしただけでは準備段階にすぎません。読み込み後に接続先を選び、接続を有効にすると、クライアントの設定に応じて通信が転送されます。

サブスクリプションは、特定のノードではなく「設定の取得元」と考えると分かりやすいでしょう。サーバー側で接続先が変更された場合も、クライアントでサブスクリプションを再取得すれば変更を反映できます。ノード情報を個別に手動保存した場合は、その後の変更を自分で反映する必要があります。また、サブスクリプションはクライアントのインストーラーでもプランでもありません。ソフトのインストール、設定の読み込み、アカウントの有効状態の確認は、それぞれ別の手順です。

まず何を入手したのかを確認してから、貼り付け先を選びましょう
項目主な用途よくある誤解
サブスクリプションURL対応クライアントに接続先または設定一式を取得させる通常のWebページのように開き、接続ボタンが表示されると思う
単一ノードの共有リンク特定の接続先のパラメーターを読み込む読み込み後にすべての接続先が自動同期されると思う
ユーザーパネルのURLアカウント、プラン、サブスクリプションの入口を管理するパネルのログインページをサブスクリプション欄に貼り付ける
クライアントのインストーラー設定の読み込みや接続に使うソフトをインストールするインストールすれば国際回線に接続できたと思う

ユーザーパネルからサブスクリプションを取得

VPNPutでは、ログイン後にサブスクリプションを取得できます。まずユーザーパネルのアカウント概要を開き、アカウントとプランが有効であることを確認してから、パネル内のサブスクリプション取得ページを利用してください。VPNPutではメールアドレスは不要です。パネルに簡単にアクセスできても、認証情報は適切に保管してください。

  1. まず使用するクライアントを確認します。パネルのガイドを参照し、そのクライアントが対応するサブスクリプション形式を確認してください。適当なURLをコピーして、何度も試すのは避けましょう。
  2. パネル内のコピー機能を使います。接続先や設定形式を選べる場合は、実際に使うソフトに合った項目を選択してください。画面の名称は変更されることがあるため、最新のパネル内ガイドに従ってください。
  3. URL全体をサブスクリプション欄に貼り付けます。引用符や改行、前後の空白が入らないようにし、クエリパラメーターを自分で削除しないでください。認証や形式の指定に使われている場合があります。
  4. 保存後に更新を実行します。空のサブスクリプション名が追加されただけではなく、接続先一覧や設定内容が表示されることを確認してください。

「URLを確認する」ために、先にブラウザーへ貼り付けるのはおすすめしません。設定ファイルがダウンロードされたり、エンコードされた文字列が表示されたりすることがありますが、それだけではクライアントで利用できる証拠になりません。また、URLが閲覧履歴や同期記録に残る可能性もあります。対応クライアントで更新した結果やエラーメッセージを確認するのが確実です。

クライアントの互換性とプラットフォームごとの違い

「特定のプロトコルに対応していること」と「特定のサブスクリプション形式に対応していること」は別です。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICは接続プロトコルまたはプロトコル方式です。一方、サブスクリプションから取得する内容は、ノード一覧の場合もあれば、クライアント専用の設定一式の場合もあります。特定のプロトコルで接続できるソフトでも、サービスが提供するすべてのサブスクリプションURLを読み込めるとは限りません。

設定一式には、プロキシグループやルールベースの振り分け、DNS設定が含まれる場合があります。ノード一覧だけのサブスクリプションでは、通常これらは設定されません。読み込み前に、クライアントの説明、実行エンジン、設定形式を確認してください。ここで説明したのは一般的な技術上の違いであり、VPNPutがこれらすべてのプロトコルを提供するという意味ではありません。プロトコル名にこだわり、パネルで推奨される接続方法を見落とさないようにしましょう。

Windows、macOS、Linux

デスクトップ版では通常、「設定」「サブスクリプション」などの管理画面からリモートURLを追加し、保存後に該当する設定を選択します。システムプロキシの影響を受けるのは、システムのプロキシ設定に従うアプリです。ターミナルツールやゲーム、一部の独立したソフトでは、個別の設定が必要になる場合があります。TUNモードでは、仮想ネットワークインターフェースや権限、ルーティングの制御も関係するため、クライアントのドキュメントに従ってください。ノード一覧が表示されただけで、すべてのアプリが接続されたと判断することはできません。

Android、iOS

モバイル版では、URLからの読み込みやQRコードのスキャン、システムの共有機能からの起動に対応している場合があります。QRコードにも同じ認証情報が含まれる可能性があるため、公開画像として共有しないでください。システムにVPN接続中と表示されても、すべてのアプリが同じ出口を使うとは限りません。アプリの除外設定、振り分けルール、実際のアクセス結果も確認してください。

VPNPutのAndroid、Windows、macOS、Linuxクライアントはログイン後に取得できます。iOSで利用できる入口は、プランの有効状態によって異なります。パネルのダウンロードページで最新の案内を確認し、他のプラットフォームのインストール手順からiOSの利用条件を推測しないでください。

読み込み後の接続確認

設定のダウンロードに成功したことから分かるのは、サブスクリプションの取得と解析が完了したことだけです。実際の接続には、回線認証、出口の選択、DNSの名前解決、アプリごとの振り分けが関係します。以下の項目を一つずつ確認し、毎回変更する設定は一つに絞りましょう。モード、接続先、名前解決の方法を同時に変更すると、原因を特定しにくくなります。

  • ✅ 設定が有効になっている:選択中の設定が、今読み込んだものか確認します。以前からソフトに保存されていた別の設定ではないことを確かめてください。
  • ✅ 接続先を選択できる:プロキシグループに利用可能なノードがあり、目的の地域が選択されているか確認します。自動選択グループの場合は、現在選ばれている出口も確認してください。
  • ✅ 目的に合った接続モードを使っている:システムプロキシ、TUN、アプリ独自のプロキシでは適用範囲が異なります。いずれかが有効なだけで、すべての通信が切り替わったと判断しないでください。
  • ✅ 実際の利用先で確認する:必要なWebサイトやアプリにアクセスし、自分のIPアドレスページでブラウザーの出口も確認します。ブラウザーの結果がすべてのアプリに当てはまるわけではありません。
  • ✅ 他のネットワークツールとの競合を確認する:別のプロキシや仮想ネットワークインターフェース、企業ネットワークのポリシーがルーティングに影響していないか確認してください。管理対象の端末では、許可なく設定を変更しないでください。

出口が変わっているのに目的のサイトへアクセスできない場合は、振り分けルールとDNSを確認します。ルールモードでは、一部のドメインが直接接続されることがあります。また、アプリが独自の暗号化DNSを使い、クライアントが想定する経路で名前解決されない場合もあります。DNS漏洩とは、DNS問い合わせが想定外の経路で処理されることです。サブスクリプションの読み込み失敗とは別の問題であり、ページが一度開かなかっただけでは断定できません。

サブスクリプションの更新時期とエラーの確認方法

Webサイトにアクセスするたびに、手動でサブスクリプションを更新する必要はありません。また、すべてのクライアントに共通する更新間隔もありません。自動更新に対応しているソフトでは、パネルの案内またはクライアントの既定の設定を利用できます。サービスから接続先の変更が通知された場合や、一覧が長期間変わらない場合、以前のノードが使えなくなった場合に、手動で更新して確認しましょう。設定を更新しても、プランの有効期限が延びたり、使い切った通信量が戻ったりすることはありません。

設定一式を更新すると、クライアントによってはローカルでの変更が上書きされる場合があります。独自のルールを追加している場合は、ソフトに個別のオーバーライドや統合機能があるか、あらかじめ確認してください。リモート設定で上書きされる編集内容だけを残すのは避けましょう。バックアップにサブスクリプションURLや認証情報が含まれる場合は、機密ファイルとして保管してください。

エラーが発生した箇所に応じて対処する

  • 取得に失敗する、タイムアウトする、証明書エラーが出る:まずネットワーク、端末の時刻、URL全体を確認します。エラーを回避するために、証明書の検証を無効にしないでください。クライアントでサブスクリプション更新時の通信経路を選択できる場合は、説明を確認して設定します。
  • ダウンロードは成功するが解析に失敗する:サブスクリプション形式が合っているか、クライアントが取得内容に対応しているか、ソフトの更新が必要かを確認します。通常のログインページやエラーページが設定としてダウンロードされている場合もあります。
  • 一覧が空になる:選択した設定が正しいか、フィルター条件が設定されていないか、アカウントとプランが有効かを確認してください。すべての接続先が使えないとすぐに判断しないでください。
  • ノードは表示されるが接続できない:サブスクリプションはそのままにして、別の出口から同じ接続先を試し、ルール、DNS、ローカルネットワークを確認します。解決しない場合は、トラブルシューティングで引き続き確認してください。

サポートに問い合わせる際は、利用プラットフォーム、クライアント名、エラー文、発生までの手順を伝えるとスムーズです。スクリーンショットを送る前に、アカウント認証情報、サブスクリプションURL全体、QRコード、ノードの認証情報を隠してください。エラーを見せるために、設定ファイル全体を公開アップロードしないでください。

URLが漏れた場合の対処手順

URL全体を公開した場合や、信頼できないツールに渡した場合は、漏洩した可能性があるものとして対処してください。投稿からURLを削除しても、すでにコピーされた内容は無効になりません。パスワードを変更しても、独立したサブスクリプショントークンが更新されるとは限らないため、具体的な失効方法を確認してください。

  1. まず公開内容を取り下げる。閲覧できるURLやQRコード、認証情報を含む添付ファイルを削除し、それ以上の転送を止めます。
  2. パネルにサブスクリプションのリセット機能があるか確認する。現在のパネルにリセットやトークンの更新機能があれば、案内を読んで操作します。見つからない場合は、サポートチケットから古い認証情報の無効化方法を確認してください。パスワードの変更だけで対応できると思い込まないでください。
  3. 古い認証情報の失効範囲を確認する。古いサブスクリプションURLが無効になっても、すでに取得したノードの認証情報まで無効になるとは限りません。接続用の認証情報も更新が必要か、サポートに確認してください。
  4. 利用中のすべてのクライアントを更新する。新しいURLに置き換えて設定を再取得し、古いサブスクリプションやクリップボードの履歴、不要なバックアップを削除してください。

最後に、サブスクリプションURLは信頼できるクライアント内で管理し、設定の変更に応じて更新してください。接続の問題は実際の通信経路を段階ごとに確認しましょう。無駄な操作を減らせるだけでなく、問い合わせの際にアカウント専用の認証情報を広めてしまうリスクも防げます。

無料で利用