サブスクリプションURLとは、アプリが接続設定を取得するためのアドレスです。通常、アカウントを識別する認証情報が含まれています。管理画面に表示されたURLをコピーして、対応アプリに登録・更新し、接続先を選ぶと接続できます。ここでいう「サブスクリプション」は設定の取得元を指し、自動課金の開始や、読み込み後の接続完了を意味するものではありません。
サブスクリプションURL・接続先・料金プランの違い
サブスクリプションURLは、更新できる接続先リストへの入口と考えるとわかりやすいでしょう。アプリはURLにアクセスして、サーバーのアドレスやポート、プロトコル、認証パラメーターを取得します。設定によっては、接続先のグループやルール、DNS設定が含まれることもあります。内容はサービスが提供する形式とアプリの対応範囲によって異なり、すべての設定が含まれるとは限りません。
個別の接続先共有リンクは、通常、特定の接続設定を示すものです。一方、サブスクリプションURLは複数の設定を継続的に取得するために使います。アプリに「サブスクリプション」「リモート設定」「設定ファイル」などとして保存すれば、後から再取得できます。接続先が変更されても、通常は各アドレスを手入力し直す必要はありません。
| 項目 | 用途 | これだけでは判断できないこと |
|---|---|---|
| 料金プランの契約 | アカウントの請求周期、データ容量、利用権限を定める | アプリの設定が完了しているかどうか |
| 設定用サブスクリプションURL | アプリに接続設定を取得・更新させる | 接続先への到達や対象サイトの利用を保証するものではない |
| 個別の接続設定 | 特定の接続先に関する接続パラメーターを示す | 通常、接続先全体の自動管理は行わない |
| ルーティングルール | どの通信を直接接続し、どの通信をプロキシ経由にするか決める | 単独では有効なサーバー認証情報を提供できない |
まず、この違いを押さえましょう。料金プランは利用できる範囲を定め、サブスクリプションURLは設定を取得し、アプリは接続を確立します。設定を更新しても、契約が更新されたり、使用済みのデータ容量がリセットされたりすることはありません。
管理画面からサブスクリプションURLを取得する
サイト内のユーザー管理画面にアクセスし、アカウントとプランの状態を確認してから、サブスクリプションまたは設定の項目を探します。VPNWhenではメールアドレス不要で、ユーザー名とパスワードで登録できます。ただし、サブスクリプションURLは引き続き秘密にしておく必要があります。URLの取得にはログインが必要です。グループチャットや検索結果のスクリーンショット、見知らぬ人から転送された設定から、自分のURLを探さないでください。
管理画面にアプリ別の取得方法がある場合は、使用するアプリに合った形式を選びます。同じサービスでも、汎用共有リンク、特定アプリ用の設定、アプリ内のインポート方法が提供されることがあり、相互に使えるとは限りません。ボタン名や取得条件は管理画面の表示に従い、アプリのダウンロード先をサブスクリプションURLと取り違えないようにしましょう。
- 信頼できる端末で管理画面を開き、ログイン中のアカウントとプランが利用可能な状態か確認します。
- 使うアプリを決めてから、対応するサブスクリプションURLをコピーするか、管理画面のインポート機能を使います。
- アプリのサブスクリプションまたはリモート設定の管理画面を開きます。ブラウザーにアプリを開くか確認された場合は、アプリ名を確かめてください。
- インポート後、更新結果と接続先リストを確認します。新しい設定が現在の設定として選択されていることを確かめてから接続してください。
サブスクリプションのQRコードにも、URLと同様に認証情報が含まれている場合があります。QRコードやアドレスバー、設定全体のスクリーンショットを公開コミュニティに投稿しないでください。問い合わせる際は、機密情報を隠したエラーメッセージを共有しましょう。
プラットフォーム別のアプリへの登録と形式の互換性確認
アプリは管理画面のダウンロードページから入手してください。VPNWhenはWindows、macOS、iOS、Android、Linuxに対応しています。iOS以外はログイン後にアプリを入手できます。iOSでの入手条件は管理画面の表示をご確認ください。アプリによってメニュー名や対応プロトコルは異なるため、OS名だけでは設定をインポートできるか判断できません。
Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICは、それぞれ異なるプロキシプロトコルまたは方式であり、サブスクリプションファイルの形式ではありません。URLをインポートできても、アプリのコアがすべてのプロトコルに対応しているとは限りません。また、特定のプロトコルに対応していても、任意のアプリの設定構文を読み込めるとは限りません。サービスの説明やアプリのドキュメント、実際のエラー内容を確認してください。
Windows・macOS:設定を選択してから接続を有効にする
デスクトップアプリでは通常、リモート設定を追加して更新できます。インポート後も古い設定が選択されたままだと、新しい接続先が画面に表示されていても、実際の接続先は切り替わっていないことがあります。現在の設定と選択中の接続先を確認し、アプリの案内に従ってシステムプロキシまたはトンネルモードを有効にしてください。システムプロキシの影響を受けるのは、通常、システムのプロキシ設定に従うアプリだけです。端末上のすべての通信がプロキシ経由になるわけではありません。
iOS・Android:受信するアプリとシステムの許可を確認
ブラウザーからアプリに切り替えてインポートする場合は、想定したアプリが開いていることを確認してください。モバイル端末でシステム全体の接続を確立する際、VPN設定の許可が必要になることがあります。これはシステムの通信を処理する仕組みであり、インポートした接続先がすべて従来型のVPNプロトコルであることを意味しません。ほかのネットワークツールが動作している場合は、同じ接続の仕組みを使用していないか確認し、設定の上書きを繰り返さないようにしましょう。
Linux:設定ファイルとサービスの稼働状態を切り分ける
Linuxでは、GUIを使う場合もあれば、コアが設定ファイルを読み込んで動作する場合もあります。サブスクリプションの応答をそのままコアの設定として起動したり、出所不明の変換スクリプトを実行したりしないでください。ファイル形式、設定の読み込み先、アクセス権限を確認しましょう。サービスの起動後も、プロキシの接続先、ルーティング、DNSが想定どおり機能しているか確認が必要です。
どのくらいの頻度で更新する?変更時に行えば十分
すべてのサービスに共通する更新間隔はありません。アプリが自動更新に対応している場合は、説明に従って設定し、最後に更新が成功した日時や状態を確認しましょう。長期間使っていなかった後に再接続するときや、管理画面で接続先の変更が案内されたとき、複数の接続先が一度に使えなくなったときは、手動で更新できます。通常の利用中に「速度向上」のため更新を繰り返す必要はありません。更新しても、端末のネットワーク品質は変わりません。
更新に失敗しても、まず既存の設定を削除する必要はありません。アプリによっては、キャッシュ済みの接続先を引き続き利用できる場合があります。使える設定は残したままエラーを記録し、URLの失効、リクエストの未到達、応答形式の非互換のどれに当たるかを確認してください。サブスクリプションを何度も削除・再作成すると、選択済みの設定が失われ、原因の特定も難しくなります。
VPNWhenの月額サブスクリプションのデータ容量は、利用開始日を基準に毎月リセットされ、設定の更新日にリセットされるわけではありません。データパックに有効期限はなく、使い切るまで利用できます。サブスクリプションを更新しても容量は増えません。また、データパックに有効期限がないことは、使い切った後も通信できることを意味しません。残量とアカウントの状態は管理画面で確認してください。
- ✅ 接続先リストが古い、または管理画面で変更が案内された:既存のサブスクリプションを更新し、取得に成功したか確認する。
- ✅ アプリで形式の非互換が表示された:取得方法とアプリの対応範囲を確認し、同じ内容をむやみに貼り付け直さない。
- ✅ 接続先は読み込めるがアクセスできない:接続やルーティングを引き続き確認し、すべてをサブスクリプションURLの問題と決めつけない。
- ❌ サブスクリプションの更新で契約更新やデータ容量を管理しようとする:設定の更新とアカウントの容量管理は別の手続きです。
インポートできない・接続できない場合の切り分け
URLを取得できない場合は、コピー内容とアクセス環境を確認
チャットアプリによるURLの途中切れ、余分な空白の混入、クエリパラメーターの欠落がないか確認し、必要なら管理画面からコピーし直します。公開の検索ボックスにURL全体を貼り付けないでください。証明書エラーが表示された場合は、端末の時刻とアクセス先を確認します。更新を完了するために証明書の検証を無効にしてはいけません。アクセスできない場合は、アプリの説明に従って利用可能なネットワークから再試行し、出所不明のミラーURLは使わないでください。
取得できても接続先が表示されない場合は、応答内容とパーサーを確認
リクエストが成功したという表示は、応答を受け取ったことを示すだけです。応答がログインページやアカウント状態の案内だったり、アプリが解釈できない形式だったりする場合もあります。プランの状態とサブスクリプションの種類を確認し、アプリに解析エラーが表示されていないか調べてください。生の応答をオンライン解析ツールに貼り付けるのはおすすめできません。サーバーの認証情報が含まれている可能性があり、変換後もツールに内容が保存されていないとは限りません。
接続先を選べてもアクセスできない場合は、経路とルーティングを確認
この場合、サブスクリプションのインポートは完了しており、問題は接続段階にある可能性があります。現在選べる別の接続先に切り替え、特定のサイトだけで問題が起きるかを比べ、ルールが対象の通信を想定どおりの出口に送っているか確認しましょう。IEPL専用線、中継、直接接続は、通信経路や回線構成を表すもので、アプリに読み込むサブスクリプション形式ではありません。経路の名称だけでアクセス結果が保証されるわけではありません。用語の比較はプロトコルと接続経路の説明をご覧ください。
DNSにも注意が必要です。ウェブ通信がプロキシ経由でも、ドメイン名の名前解決が同じ経路を通るとは限りません。DNS漏えいとは、名前解決のリクエストが想定した保護経路を通らず、アクセス先のドメイン情報が知られる可能性がある状態です。発生するかどうかは、OS、ブラウザー、アプリ、ルールの組み合わせによって異なります。アプリのドキュメントを参照してDNSの制御設定を確認してください。ページが開けることだけでは、漏えいがないとは判断できません。
サブスクリプションURLが流出したら?リセット方法
サブスクリプションURLを知っている人が設定を取得できる仕組みを採用しているサービスは少なくありません。URLが流出すると、第三者が接続情報を取得してアカウントのリソースを利用し、データ容量の消費やアカウントの異常検知につながるおそれがあります。管理画面に直接ログインできるとは限りませんが、機密性の高い認証情報として扱ってください。ログインパスワードを変更しても、古いサブスクリプショントークンが無効になるとは限りません。
- 公開した内容をできるだけ早く削除し、転送を止めてください。投稿を削除しても、すでにコピーされたURLは取り消せません。
- 管理画面でサブスクリプションのリセットまたは旧URLの取り消し機能を探し、確認画面の説明を読んでください。機能がない、または内容が不明な場合は、管理画面のサポートチケットから問い合わせてください。
- リセットの影響範囲を確認し、旧URLだけでなく、古い設定に含まれる接続認証情報も無効になるか確かめます。URLが変わっただけで、ダウンロード済みの設定がすべて無効になったと思い込まないでください。
- 新しいURLを自分の各端末で更新し、設定を再取得して接続をテストします。使わなくなった古いサブスクリプションは削除してください。
- 管理画面で利用量とアカウントの状態を確認します。アカウントのパスワードも流出した可能性がある場合は、パスワードを変更し、管理画面で利用できるセッション管理機能も確認してください。
サブスクリプションURLは、信頼できるパスワード管理ツールに保存し、公開コードリポジトリや共有メモ、共用端末のクリップボードには置かないようにしましょう。問題を報告するときは、エラーの種類、プラットフォーム、アプリのバージョン、機密情報を隠したスクリーンショットだけを共有してください。URL全体を伝えるのは、本当に必要で、かつ連絡先が信頼できると確認できた場合に限ります。
初心者向けの手順まとめ:管理画面から対応形式の設定を取得し、互換性のあるアプリに登録して選択したうえで、必要に応じて更新します。「設定の取得」「接続の確立」「アカウントの容量」を分けて確認しましょう。URLが流出した場合は、チャットの履歴を削除するだけでなく、古い認証情報を無効にしてください。