VPNサブスクリプションURLとは?
VPNのサブスクリプションURLは、クライアントがノード設定を取得するための入口です。対応クライアントに読み込むと、サーバーアドレスや接続プロトコル、認証情報が取得されます。再度更新すれば、サーバー側で公開された設定の変更を反映できます。ブラウザーの接続スイッチではなく、プランの自動更新を意味するものでもありません。
ここでいう「VPN」は、一般的な利用シーンを指す呼び方です。実際の設定はプロキシクライアントで使う場合があり、端末の全通信を経由させるかどうかは、システムプロキシや仮想ネットワークインターフェース、振り分けルールによって異なります。URLの取得、読み込みの完了、接続の確立はそれぞれ別の段階です。
サブスクリプションは、更新可能な設定一覧と考えるとわかりやすいでしょう。URLから一覧を取得し、クライアントが内容を読み込んで接続します。サーバー側でノードアドレスが変更されると、古い設定が使えなくなる場合があります。更新すれば変更を反映できますが、プランの通信量が増えたり、利用期限が延長されたりするわけではありません。
| 情報の種類 | 主な用途 | 注意点 |
|---|---|---|
| サブスクリプションURL | ノードや設定をまとめて取得・更新する | アカウント固有のトークンが含まれることが多く、機密情報として管理する |
| ノード共有リンク | 特定ノードの接続パラメーターを読み込む | サブスクリプション全体の更新には通常追従しない |
| アカウントのユーザー名とパスワード | 管理画面にログインし、プランやアカウントを管理する | サブスクリプションURLの入力欄には入力しない |
| プランの契約 | 料金、利用可能な通信量、利用特典を定める | クライアントの「サブスクリプションを更新」とは別の操作 |
サブスクリプションから返される内容は一様ではありません。ノードだけを含むものもあれば、プロキシグループやDNS、振り分けルールを含むものもあります。QRコードは情報を別の形で表示したものにすぎず、サブスクリプション全体のURLが入っている場合も、単一ノードの情報だけの場合もあります。QRコードだからといって同じ機能とは限りません。
URLの取得方法と形式の選び方
サービスのアカウント管理画面から取得してください。VPNWineをご利用の場合はユーザーパネルにアクセスし、画面に表示されるサブスクリプションの入口とクライアントの案内に沿って操作します。検索結果や知らないグループの投稿、正規のものと確認できないミラーサイトから、アカウント固有のURLをコピーしないでください。
コピーする前に、使用するクライアント名とそのコアを確認してください。管理画面に複数のエクスポート形式がある場合は、クライアントに対応する形式を選びます。汎用サブスクリプション、Mihomo設定、特定クライアント専用設定では、内容の構造が異なる場合があります。入力欄にURLを貼り付けても、クライアントが必ず解析できるとは限りません。
プロトコルの対応状況とサブスクリプション形式の対応状況は、分けて確認する必要があります。クライアントがShadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICのいずれかに対応していても、管理画面が出力するすべての設定形式を扱えるとは限りません。これらは技術的な例であり、VPNWineがすべてのプロトコルを提供するという意味ではありません。実際の対応状況は管理画面とクライアントのドキュメントで確認してください。
サブスクリプションURLのパスやクエリパラメーターには、アクセストークンが含まれる場合があります。URL全体を公開の掲示板に貼り付けたり、提供元が不明なオンライン変換ツールに渡したりしないでください。変換ツールの提供者が、URLからサブスクリプションの内容を取得できる可能性があります。
変換が必要な場合は、サービスが明示的に提供する変換機能を使うか、自分で管理できる環境で処理してください。形式エラーを解決するために、証明書の検証を無効にしないでください。設定の構文は直らず、サーバーの正当性を確認する機能が弱まります。
各プラットフォームのクライアントに読み込む方法
管理画面のダウンロードページとクイックスタートガイドで、対応クライアントを確認してください。バージョンによって「設定」「サブスクリプション」「リモート設定」など表示名は異なりますが、基本の流れは同じです。URLを追加し、設定をダウンロードして有効にした後、システムの案内に従って接続を許可します。
- URL全体をコピーします。末尾のパラメーターを選択し忘れないよう、管理画面のコピー機能を使ってください。説明文や引用符、空白を一緒にコピーしないよう注意します。
- リモートサブスクリプションを追加します。クライアントのサブスクリプションまたは設定管理を開き、ノードのサーバーアドレス欄ではなく、URLから読み込む項目を選択します。
- ダウンロードして内容を確認します。クライアントが内容を読み込むまで待ち、ノードやプロキシグループが表示されるか確認してください。設定名だけが表示され、エラーも出ている場合は、まず読み込みの問題を解決します。
- 使用する設定を有効にします。複数のサブスクリプションを保存できるクライアントでも、実際に使われるのは選択中の設定だけです。読み込み後、古いファイルが現在の設定として選ばれたままになっていないか確認してください。
- 接続して動作を確認します。必要に応じてシステムプロキシや仮想ネットワークインターフェースを設定し、対象のアプリにアクセスして、出口IPアドレスや通信状況を確認します。クライアントの接続アイコンだけで判断しないでください。
Windows・macOS:システムプロキシではすべてのアプリを経由できない
デスクトップ向けクライアントでは、システムプロキシやTUNなどの通信を経由させる方法が一般的です。システムプロキシの対象は、その設定に従うプログラムに限られます。独自のネットワーク設定を使うアプリは、直接接続することがあります。TUNは仮想ネットワークインターフェースを通じて通信を経由させますが、ルーティングやルール、権限にも左右されます。スイッチがオンだからといって、すべてのアプリが同じ経路を使うとは限りません。
Android・iOS:システムの許可と設定の選択を確認
Androidのクライアントでは、システムVPNインターフェースを使って通信を処理する許可を求められる場合があります。アプリごとの振り分けに対応している場合は、ブラウザーでは問題なく接続できるのに対象アプリだけ異常が起きるとき、そのアプリが除外されていないか確認してください。同じシステム接続機能を使う別のソフトウェアが動作に影響することもあります。
iOSのクライアントでは、システムVPN設定の追加を許可する必要がある場合が一般的です。この許可は端末に接続設定を作成するための手順であり、ノードが利用可能になったことを意味しません。読み込み後に設定を選択し、ルールを確認してから接続を有効にしてください。同じプラットフォーム向けでも、クライアントの機能が同じとは限りません。具体的な機能はソフトウェアのバージョンとドキュメントで確認してください。
更新のタイミングと反映される内容
すべてのサービスに共通する固定の更新頻度はありません。初回の読み込み後、管理画面で回線の変更が案内されたとき、複数のノードが使えなくなったとき、またはサービスから設定の同期を求められたときは、手動で更新するとよいでしょう。通常はクライアントやサービスの案内に従って自動更新を設定できます。頻繁に更新しても、通信速度が上がるわけではありません。
更新によってノードの追加・削除やアドレスの変更が行われるほか、ルールやプロキシグループが置き換わる場合もあります。クライアントがリモート設定で全体を上書きすると、手動で加えた内容が失われる可能性があります。長期的に使うカスタムルールは、クライアントが対応するオーバーライド、マージ、独立ルールの機能で管理してください。マージの仕組みがわからない場合は、先に自分の設定をバックアップしましょう。
サブスクリプションの更新とソフトウェアの更新も別の操作です。前者はサーバー側の設定を取得し、後者はクライアントプログラムやコアをアップグレードします。新しいプロトコルやフィールドを認識できない場合は、対応するソフトウェアのバージョンが必要です。同じ設定を何度ダウンロードしても、古いコアが新機能に対応することはありません。
- ✅ 更新後、同じ名前の古い設定ではなく、目的のサブスクリプションが有効になっているか確認する。
- ✅ 固定していたノードが引き続き存在するか確認し、必要に応じてプロキシグループを選び直す。
- ✅ 作成したカスタムルールが保持されているか確認する。特に業務アプリとLANへのアクセスに注意する。
- ❌ 「更新成功」は、プランの更新、通信量の回復、対象サイトの利用可能性を保証するものではありません。
読み込み失敗や接続トラブルの確認方法
まず、問題がどの段階で発生しているかを切り分けます。URLをダウンロードできないのか、設定を解析できないのか、設定を有効にした後に通信できないのかを確認してください。クライアントのエラーログは、ノードを次々と切り替えるより原因の特定に役立ちます。ただしログを共有する前に、サブスクリプションURLやトークン、その他のアカウント情報を削除してください。
ダウンロードできない:URLとアクセス経路を確認
管理画面からURLをコピーし直し、サブスクリプションがリセットされていないか、プランの状態に問題がないか確認してください。クライアントに表示されるネットワークまたは認証エラーも確認します。URLを開いたときに設定内容ではなくログインページが返される場合も、読み込みに失敗します。トークンを「修復」しようとして、URLの文字を適当に変更しないでください。
クライアントが、すでに使えなくなったプロキシ経由でサブスクリプションを取得しようとすると、更新に失敗し続ける場合があります。クライアントのドキュメントを確認して、サブスクリプションの取得に直接接続を使えるか調べるか、利用可能なネットワークに切り替えて再試行してください。作業前に元の設定を保存し、すべての設定を削除する必要はありません。
解析できない:形式・プロトコル・クライアントのバージョンを確認
「設定形式エラー」の場合は、まずエクスポート形式を確認してください。「未対応のプロトコルまたはフィールド」の場合は、コアとの互換性を確認します。エンコードされたノード一覧を設定ファイル全体と取り違えないでください。ファイルの拡張子が同じでも、内部構造が互換とは限りません。
接続後も問題がある:ルールとDNSを個別に確認
ルールモードでは、対象ドメインに直接接続のルールが適用される場合があります。ブラウザーで海外のサイトを開けても、ほかのアプリがプロキシを経由しているとは限りません。アプリごとに確認し、ルールの適用記録を見て、通信の経由設定、プロキシグループの選択、対象サービスのどこに問題があるかを切り分けてください。
DNSリークとは、DNSクエリが想定していた名前解決経路を通らない状態です。「ローカルのリゾルバーが表示されたら必ずリークしている」という意味ではありません。判断する前に、利用中のDNS方式、振り分け先、ブラウザーの暗号化DNS設定を確認してください。テストによっては、端末が直接クエリを送信した場所ではなく、再帰リゾルバーの出口が表示されます。クライアントのログや設定と合わせて判断してください。
ノードのラベルだけで接続経路を確認することはできません。IEPL専用回線は伝送経路を、中継は入口を経由する転送を、直結はクライアントから対象ノードへ直接接続する経路を表します。いずれもサブスクリプションファイルの形式ではありません。URLを読み込んだだけでは回線の種類を証明できず、特定のプラットフォームを継続して利用できる保証にもなりません。回線情報と実際の接続結果をあわせて確認してください。
サブスクリプションURLが流出した場合のリセット方法
URL全体が公開画像やチャット履歴、信頼できない変換サービスに含まれていた場合は、認証情報が流出したものとして対応してください。アカウントのパスワードを変更しても、サブスクリプショントークンが無効になるとは限りません。パスワードとサブスクリプションの認証は別の仕組みの場合があるため、管理画面で明確なリセット機能を探すか、サポートに確認してください。
- 古いサブスクリプション認証情報を無効にします。管理画面のリセット機能を使ってください。該当する項目がない場合は、サポートチケットで状況を伝えます。元のURLを公開の場に載せないでください。
- リセットの対象範囲を確認します。操作によってノードの認証情報も同時に変更されるか確認してください。古いURLから設定をダウンロードできなくなっても、第三者が以前に保存したノード情報までただちに無効になるとは限りません。
- 自分の端末を更新します。使用中の各クライアントで古いURLを新しいものに置き換え、設定を再取得してください。古い認証情報が使えなくなった後も、未更新の端末が使い続けることを防げます。
- 共有されたデータを削除します。管理できる範囲で、画像やクリップボードの同期履歴、共有ファイルを削除してください。ただし、記録の削除は認証情報が無効になった証拠にはなりません。
通常の問い合わせでは、クライアント名、エラーの種類、発生時のネットワーク環境、個人情報などを伏せたログを伝えれば十分です。サブスクリプションのQRコード、エクスポートした設定全体、ノード共有情報にも認証情報が含まれる場合があるため、元のURLと同様に慎重に扱ってください。
初心者向けまとめ:信頼できる管理画面から対応形式のサブスクリプションを取得し、読み込み後に設定が有効になっていることを確認してから、アプリとDNSをそれぞれ検証しましょう。回線が変更されたら設定を更新し、認証情報が流出したら古い認証を確実に無効にしてください。「読み込み成功」だけでは、接続状況やプライバシー保護を十分に確認したことにはなりません。