VPNのサブスクリプションURLとは、クライアントが接続設定を取得するための専用アドレスで、通常はアカウントの認証情報を含みます。対応クライアントに追加すると接続先を読み込めますが、追加しただけでは接続されません。ここでは取得、追加、確認、更新、トラブル対応の順に説明します。
サブスクリプションURLと接続先・アカウントの違い
サブスクリプションは、サービス側で管理される設定情報の取得元です。クライアントがURLにアクセスすると、サーバーのアドレスやポート、プロトコル、認証に必要な情報を取得し、選択できる接続先として表示します。取得データはエンコードされた接続先一覧の場合も、特定クライアント向けの設定ファイルの場合もあり、形式はサービス側の仕様によって異なります。
サブスクリプションは接続プロトコルではありません。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICなどは、異なるプロキシプロトコルや実装方式を指します。クライアント側で対応している必要があります。ここで挙げた名称は互換性の説明であり、X5VPNがすべてのプロトコルを提供するという意味ではありません。実際の設定はアカウント画面とクライアントの案内をご確認ください。
| 項目 | 主な用途 | これだけでは判断できないこと |
|---|---|---|
| アカウント | アカウント画面にログインし、プランや通信量、クライアントの案内を確認する | ログインできても、ネットワーク接続が有効とは限らない |
| サブスクリプションURL | クライアントが設定を取得・更新する | URLがあっても、プランが有効か、形式に互換性があるかはわからない |
| 単一接続先の共有情報 | 特定の接続先の設定を追加する | 通常、サブスクリプション全体の継続的な更新には使えない |
| ローカル設定ファイル | 取得済みの設定内容を保存する | ファイルを保存しても、サーバー側の更新が自動反映されるとは限らない |
| 接続モード | どのアプリや通信をプロキシ経由にするか決める | モード名だけで、すべての通信経路を判断することはできない |
「有料サブスクリプション」と「設定のサブスクリプション」も区別しましょう。前者は料金の支払い方式、後者はクライアントが設定を取得する仕組みです。通信量パックを利用する場合にも設定のサブスクリプションが必要なことがあり、両者は矛盾しません。プランの有効性、残りの通信量、設定をダウンロードできるかは、それぞれ確認してください。
アカウント画面から取得し、クライアントの対応状況を確認
URLは信頼できるアカウント画面から取得してください。チャットグループで転送されたものや、検索結果に表示された見知らぬページからコピーするのは避けましょう。X5VPNではメールアドレス不要で、ユーザー名とパスワードだけでアカウントを作成できます。ログイン後は画面に表示されるクライアントとサブスクリプションの案内に従い、第三者のページでアカウント情報を再入力しないでください。
X5VPNはWindows、macOS、iOS、Android、Linuxに対応しています。iOS以外ではログイン後に本サービスのクライアントを取得できます。iOSの取得方法は、アカウント画面に表示される利用条件をご確認ください。本サービスのクライアントにアカウントでログインして接続先を同期できる場合、手動入力用のサブスクリプション欄を探す必要はありません。手動設定を選ぶ場合のみ、画面の案内に従って該当するURLをコピーしてください。
他社の対応クライアントを使う場合は、プロトコルとサブスクリプション形式の両方を確認してください。特定のプロトコルに対応していても、アカウント画面の設定一式を読み込めるとは限りません。形式によっては接続先一覧のみの場合もあれば、ルール、ポリシーグループ、DNS設定を含む場合もあります。互換性のない形式を追加すると、解析エラーが出たり、一部しか読み込まれなかったりすることがあります。
サブスクリプションURLは認証情報として扱ってください。URL全体を公開スクリーンショットに載せたり、オンライン形式変換ツールや見知らぬ「URLチェック」ページに入力したりしないでください。形式を変換する必要がある場合は、アカウント画面で案内されている互換性のある方法、または信頼できるローカル環境での処理を優先しましょう。
コピーするときはURL全体とパラメーターを保持し、意味がわからない部分も削除しないでください。URL末尾の認証情報によって、設定を取得できるかどうかが決まる場合があります。同じURLを記録したQRコードも、公開してよい画像ではなく、同じように慎重に管理してください。
サブスクリプションの追加から接続有効化までの手順
クライアントによって「サブスクリプションを追加」「リモート設定」「URLからインポート」など、ボタン名は異なります。基本的な流れは、URLを登録し、設定をダウンロードして、設定を選択してから接続を有効にすることです。サブスクリプションURLを単一接続先のサーバーアドレス欄に入力しないでください。通常、その欄はホスト名やアドレス用で、サブスクリプションURL全体には対応していません。
- インターネット接続を確認します。まず、通常のWebページを開けるか確認してください。原因を特定しにくくなるため、ネットワーク経路を変える他のプロキシツールは同時に起動しないでください。
- 形式に合ったサブスクリプションをコピーします。アカウント画面でクライアントの案内に沿って取得方法を選びます。コピーしたらそのままクライアントに切り替え、チャットアプリを経由して内容が欠けるのを防いでください。
- リモートサブスクリプションを追加します。URL全体を貼り付け、見分けやすいローカル名を付けて保存します。アプリを開くか確認するダイアログが表示された場合は、起動先が正しいことを確認してください。
- 更新を実行して結果を確認します。設定が正常にダウンロードされ、接続先一覧が空でないことを確認してください。解析エラーが表示されたら、形式とクライアントのバージョンを先に確認し、同じサブスクリプションを重複して追加しないでください。
- 設定と接続先を選択します。以前のローカルファイルではなく、今追加した設定が有効になっていることを確認し、目的に合った接続先を選びます。
- 接続を有効にし、システムの案内に従って許可します。VPN設定の追加やネットワーク拡張の許可を求められることがあります。許可する前にアプリ名を確認し、その後クライアントで接続状態を確認してください。
- 実際に使うWebサイトやアプリを開きます。接続できたかだけでなく、必要な機能が使えるかも確認してください。接続アイコンが表示されていても、目的のアプリがその経路を使っているとは限りません。
モバイル端末では、システムのVPN機能を通じて通信を処理するのが一般的です。デスクトップでは、システムプロキシやTUNなど複数の方式を選べる場合があります。システムプロキシが影響するのは、その設定に従うアプリだけです。TUNモードの適用範囲はクライアントの実装、権限、ルーティング設定によって異なります。Linuxでの使い方もデスクトップ環境やクライアントによって異なるため、他のプラットフォームの設定名をそのまま当てはめないでください。
追加に成功したかの確認:クライアントが設定を取得・認識し、選択可能な接続先が表示されていることを確認します。接続するには、システムの許可、現在有効な設定、目的のアプリでのアクセス状況も確認が必要です。それぞれ別の段階として確認してください。
サブスクリプションの更新頻度と変更される内容
すべてのサービスやクライアントに共通する更新間隔はありません。サービスからのお知らせやクライアントの推奨に従ってください。初回追加後は設定を取得し、接続先のメンテナンスや一覧の変更、アカウント画面で設定変更の案内があった場合にも手動で更新します。普段はクライアントの自動更新機能を利用できますが、「速くなる」ことを期待して頻繁に更新する必要はありません。
サブスクリプションの更新では、通常、サーバーが現在提供している設定を再ダウンロードします。プランの更新や使用済み通信量の回復ではありません。X5VPNの月額プランの通信量は利用開始日にリセットされます。通信量パックは使い切るまで有効で、期限はありません。これらは料金に関するルールであり、クライアントが接続先一覧を更新するタイミングとは直接関係ありません。
設定の更新とアプリの更新も区別しましょう。サブスクリプションを更新しても、クライアントに新しいプロトコル対応が追加されるわけではありません。「不明なフィールド」「不明なプロトコル」「未対応の設定項目」などのエラーが出た場合は、クライアントの互換性を確認してください。逆に、クライアントを更新しても、リモート設定が自動で再取得されるとは限りません。
一部の設定一式では、更新によってルールやポリシーグループが置き換わることがあります。ローカルでの変更が保持されるかどうかは、クライアントのマージ方式によって異なります。設定を変更する前に、ローカルの上書き設定の動作を確認してください。認証情報を含む設定をバックアップする場合は、機密ファイルとして扱い、公開コードリポジトリにアップロードしないでください。
導入や接続ができないときのエラー別対処法
サブスクリプションをダウンロードできない:URLと取得元を確認
クライアントが設定を取得できない場合は、まずアカウント画面からURLをコピーし直し、余計な空白や改行、パラメーターの欠落がないか確認してください。そのうえでアカウントの状態とサービスのお知らせを確認します。URLの失効、認証情報のリセット、端末のDNS異常、現在のネットワークからサブスクリプションのドメインにアクセスできないことなどが原因で、取得に失敗する場合があります。この段階でエラーが出ているときに、まだダウンロードできていない接続先を何度切り替えても解決しません。
ダウンロードできても解析に失敗する:形式を確認
取得した内容が設定ではなく、ログインページやエラーメッセージになっている場合があり、その結果クライアントが解析エラーを表示します。「何かをダウンロードできた」ことと「有効な設定を取得できた」ことは同じではありません。まず、アカウント画面でそのクライアントに合うと明示された形式を選んでください。それでも失敗する場合は、認証情報を含めずにエラー内容を保存し、利用環境、クライアント、エラーが起きた手順を添えてサポートに問い合わせてください。
接続先が表示されるのに使えない:接続状態とルールを確認
まずプランの状態、残りの通信量、システムの権限、選択中の設定を確認してから、別の接続先と比較してください。通常のWebページは使えるのに特定のアプリだけ動かない場合は、システムプロキシに従っているか、ルールで直接接続に設定されていないか、既存の接続が残っていないかを確認します。ルールを変更した後は、古い接続の影響を避けるため、目的のアプリを開き直してテストしてください。
- ✅ 現在のネットワークで通常のWebページにアクセスできることを確認した。
- ✅ アカウント画面から、クライアントに合ったサブスクリプションを全体コピーし直した。
- ✅ ダウンロード、解析、接続のどの段階で失敗したかを切り分けた。
- ✅ アカウントの状態、残りの通信量、システムのネットワーク権限を確認した。
- ✅ 正確なエラー内容を記録し、問い合わせ前にURLと認証情報を隠した。
サポートが必要な場合は、サポートページで問い合わせ窓口を確認するか、アカウント画面からチケットを送信してください。「どの手順で、何が表示され、どのアクセスに影響しているか」を伝えると、「使えない」とだけ書くより原因を特定しやすくなります。
接続後に通信の振り分けとDNS経路を確認
サブスクリプションから接続先を取得できても、すべてのアプリの通信経路が決まるとは限りません。ルールモードでは、ドメインやアドレスなどの条件に応じて、直接接続とプロキシ接続を選べます。対応する条件はクライアントによって異なります。「グローバル」は通常、プロキシ経由にする範囲を広げる設定ですが、システム側の通信処理方式もあわせて考える必要があります。クライアントを通らない通信は、そのルールの適用対象外になる場合があります。
接続を確認するときは、出口アドレスのチェックページだけでなく、実際に使うアプリでも試してください。ブラウザーの検査結果でわかるのは、そのブラウザーからのリクエストの出口だけです。バックグラウンドのプログラム、別のブラウザー、システムプロキシに従わないアプリは、異なる経路を使う場合があります。まずルールの適用状況を確認し、必要に応じてモードを変更してください。変更は経路に影響する設定を一度に一つにすると、元に戻しやすくなります。
DNSリークとは一般に、ドメイン名の問い合わせが想定外の経路で処理されることです。たとえば、プロキシ経由にしたいDNS問い合わせが、ローカルネットワークから送信される場合があります。これはWebページを開けるかどうかとは別の問題です。ブラウザーの暗号化DNS、システムのリゾルバー、クライアント内蔵のリゾルバーがそれぞれ関わる場合があるため、クライアントのドキュメントと信頼できる検査結果をあわせて確認してください。
警告を消すために、見知らぬDNSアドレスを安易に設定しないでください。また、一度の検査結果だけでプライバシーが保証されると判断しないようにしましょう。X5VPNはノーログ方針を掲げていますが、端末の権限、クライアントの設定、アクセス先のWebサイトによるデータの取り扱いも、それぞれ確認が必要です。
サブスクリプションURLが流出した場合の対処法
有効な認証情報を含むURLを第三者が入手すると、設定をダウンロードし、関連サービスを利用できる可能性があります。公開メッセージを削除しても、すでに保存されたコピーまで消えるとは限りません。また、アカウントのパスワードを変更すれば古いサブスクリプションが無効になるとも限りません。パスワードとサブスクリプションの認証情報が連動するかは、サービスの仕様によります。
- これ以上共有されないようにします。公開したスクリーンショット、QRコード、共有記録を削除し、クラウドのバックアップや共有ファイルにコピーが残っていないか確認してください。
- 認証情報をリセットする方法を確認します。アカウント画面にサブスクリプションのリセットや失効機能があるか確認してください。明確な操作方法がない場合は、アカウント画面から問い合わせ、古いURLと、すでにダウンロードした接続先の認証情報が同時に無効になるか確認します。
- 各端末のサブスクリプションを差し替えます。新しいURLを取得したら、利用中のすべてのクライアントを更新し、古いリモート設定を削除して、後から誤って使わないようにしてください。
- アカウントの状況を確認します。通信量の変化とアカウントの状態を確認してください。アカウントのログイン情報も流出した可能性がある場合は、パスワードも変更し、サポートに状況を伝えてください。
サブスクリプションURLのリセットと、配布済みの接続先認証情報の失効は、別の操作である可能性があります。流出への対処時には、サーバー側でどのアクセス権が実際に失効したかを確認してください。URLが変わっただけで対応が完了したと判断しないようにしましょう。
初心者向けのまとめ:信頼できるアカウント画面から対応形式の設定を取得し、追加後は接続先と実際のアクセスを確認しましょう。お知らせに従って設定を更新し、エラーが出たら取得・解析・接続の段階ごとに切り分けます。見知らぬ変換ツールを何度も試すより、サブスクリプションURLを認証情報として管理することが大切です。
料金の支払い方式を検討中の方は、プラン料金と通信量の案内をご覧ください。アカウントをお持ちの方は、アカウント画面のクライアント案内から設定を進められます。設定を追加するために、アカウント情報を他人に共有する必要はありません。