サブスクリプションURLとは?ダウンロードURLとの違い

サブスクリプションURLとは、クライアントが接続設定を取得するためのアドレスです。通常はアカウントに紐づくアクセス情報も含まれています。対応クライアントに追加すると、そのURLから設定を読み込みます。接続先に変更があった場合も、サブスクリプションを更新すれば新しい設定を取得できます。

インストーラーでも、支払いの証明でもありません。「月額プラン」は料金体系、「クライアントのサブスクリプション」は設定を更新する仕組みを指します。混同しないようにしましょう。月額プランの通信量は契約開始日を基準に毎月リセットされますが、クライアントが同じ日に接続先を更新するとは限りません。サブスクリプションを更新しても、プランの通信量はリセットされません。

取得できる内容は、接続先の一覧の場合もあれば、接続先・プロキシグループ・ルーティングルールを含む設定一式の場合もあります。形式はサービスの提供内容とクライアントの対応範囲によって異なります。URLをコピーできても、すべてのクライアントで読み込めるとは限りません。また、内容がエンコードされていても、URLを公開してよいわけではありません。

まず内容を確認し、適切な方法で追加しましょう
種類主な用途使用時の注意点
クライアントのダウンロードURLソフトウェアの入手・インストールサブスクリプションURLとしては追加できません
サブスクリプションURL接続設定の取得・更新アカウント情報が含まれる場合があるため、秘密にしてください
単一接続先の共有URL特定の接続先情報を追加通常、サブスクリプション全体の継続的な更新には使えません
ローカル設定ファイル端末のストレージから設定を読み込む更新URLが紐づいていない場合、サーバー側の変更は自動で同期されません

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

GaoVPNのサブスクリプションURLは、ログイン後に取得できます。まずユーザーパネルにアクセスし、アカウントとプランの状態を確認してから、パネルに表示された手順で利用するクライアントに合ったURLを取得してください。画面上の名称はバージョンによって変わることがあります。その時点でのパネルの案内に従い、公開ページで「共通URL」を探す必要はありません。

  1. 利用する端末のOSを確認します。パネルのクライアントダウンロードページで該当する案内を確認し、使用するクライアントをインストールしてください。
  2. プランの状態を確認します。パネルにプランが利用できない、または通信量に問題があると表示された場合は、まずアカウントの問題を解決してください。何度もURLを追加しても、この手順の代わりにはなりません。
  3. クライアントに合った形式を選び、URLを末尾までコピーします。画面に表示された省略部分だけをコピーしたり、前後の空白や改行を含めたりしないでください。
  4. クライアントに戻ってURLを追加します。ワンクリックで追加できる場合は、起動するアプリを確認してください。正しく起動しない場合は、クライアント内から手動で追加します。

GaoVPNの利用にメールアドレスは必要ありません。ログイン後もアカウント情報を安全に保管し、サブスクリプションURLも機密情報として扱ってください。iOSでの取得には、パネルに表示される有効なプランの判定が適用されます。パネルを経由せず、出所不明のインストーラーや設定URLを探すことは避けてください。

OSごとの追加方法:形式を確認してから権限を設定

GaoVPNはWindows、macOS、iOS、Android、Linuxに対応しています。対応クライアント、形式、操作手順はクライアント設定ガイドとパネルの案内をご確認ください。ここでは一般的な手順を説明します。すべてのアプリでボタン名が同じとは限りません。

Windows・macOS

通常は「設定」「サブスクリプション」「設定管理」などの画面からリモートURLを追加し、保存後に更新します。読み込んだ設定を現在の設定として選択してください。リストに名前が表示されただけでは、有効になったとは限りません。ブラウザーの通信を経由させる場合はシステムプロキシを確認します。ほかのアプリの通信も経由させる場合は、ガイドを確認したうえで仮想ネットワークアダプターの利用を検討してください。仮想ネットワークアダプターにはシステムの許可が必要な場合があり、ほかのネットワークソフトウェアと競合する可能性もあります。

iOS・Android

クライアントにサブスクリプションURLを追加するか、パネルからインストール済みの対応アプリを起動します。システムからVPN構成の作成を許可するよう求められる場合があります。これは端末の通信を制御するために必要な権限であり、サブスクリプションが有効になった証拠ではありません。追加後、設定を選択して接続を開始してください。モバイルOSのバックグラウンド制限により自動更新が遅れることがあります。利用前に手動で更新すると、結果を確認しやすくなります。

Linux

グラフィカル画面があるクライアントは、基本的にデスクトップOSと同じ手順です。コマンドラインのプログラムを使う場合は、完全な設定ファイルが必要なのか、サブスクリプションURLから自動取得できるのかを確認してください。リモートURLをローカル設定ファイルのパスとして指定しないでください。トラブル時は設定の解析エラーと起動ログを確認し、トークンを含むコマンドを共有スクリプトや公開ログに記録しないようにしてください。

「サブスクリプションの形式」と「接続プロトコル」は別のものです。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICはそれぞれ異なるプロトコル名であり、任意に置き換えられるサブスクリプション形式ではありません。クライアントで接続先一覧を読み込めても、一覧に含まれるすべてのプロトコルに対応しているとは限りません。「プロトコル非対応」と表示された場合は、接続先の名前を変えるのではなく、クライアントのバージョンとパネルの案内を確認してください。

追加が完了したか確認する

接続先が表示されるのは最初の一歩です。設定を選択し、接続を開始したうえで、対象アプリの通信が意図した経路を通っていることを確認しましょう。

更新頻度の目安:変更や不具合に応じて更新し、頻繁な再読み込みは避ける

すべてのクライアントに共通する更新間隔はありません。まずクライアントや公式ガイドで案内されている更新設定を利用してください。自動更新に対応している場合は、有効になっていることと最終更新日時を確認します。更新間隔を必要以上に短く設定しないでください。頻繁にリクエストしても接続先が速くなるとは限らず、サーバー側のリクエスト制限にかかる可能性があります。

初回追加後は一度更新し、最新の設定を取得できたか確認してください。接続先の変更通知を受け取ったとき、長期間使わずに再接続するとき、または以前使えていた接続先で継続的に失敗するときも、手動更新を試すタイミングです。更新に失敗しても、現在使える設定をすぐに削除しないでください。古い設定がまだ使える場合があり、削除するとトラブルの比較対象を失うことがあります。

ルーティングルールを変更している場合は、更新時にクライアントがどのように処理するかを確認してください。リモート設定で上書きされるものもあれば、ローカル設定を別途追加できるものもあります。個別ルールはクライアントが対応する上書き領域に保存し、必要なバックアップを更新前に作成してください。手動設定が置き換わるのを防げます。バックアップにも鍵情報が含まれる場合があるため、公開しないでください。

追加できない・接続済みなのに通信できないときの確認方法

まず、どの段階で問題が起きているかを確認します。URLを取得できない、内容を読み込めない、接続先につながらない、特定のアプリだけプロキシを使わない、といったケースがあります。原因を切り分けると、無駄な操作を減らせます。すべての設定を消去する前に、以下を順番に確認してください。

  • ✅ URLの取得元と内容を確認:パネルからコピーし直し、余分な空白がないこと、ログイン画面やクライアントのダウンロードURLをコピーしていないことを確認します。
  • ✅ アカウントとプランの状態を確認:認証情報の期限切れ、URLのリセット、プランの状態変更などが取得結果に影響する場合があります。パネルの表示を確認してください。
  • ✅ 形式とクライアントの対応状況を確認:読み込みエラーが出たら、まず形式を確認します。プロトコル非対応と表示された場合は、クライアントの対応状況とバージョンを確認してください。
  • ✅ 端末のネットワークと取得経路を確認:現在のネットワークからサブスクリプションサーバーにアクセスできない場合があります。公式の案内に従い、更新リクエストにプロキシが必要か確認してください。
  • ✅ 選択中の設定、システムプロキシ、ルーティングモードを確認:新しいサブスクリプションが選択されているか、アプリがシステムプロキシを使っているか、対象ドメインがルールどおりの経路に割り当てられているかを確認します。
  • ✅ 接続先とアプリの動作を確認:接続元のIPアドレスを確認し、普段使うアプリを開いて動作を試します。接続スイッチの状態やページのキャッシュだけで判断しないでください。

サイト内のIPアドレス確認ツールで、ブラウザーの接続元を確認できます。ただし、表示されるのはその確認リクエストの接続元だけであり、端末上のすべてのアプリが同じ経路を使っている証明にはなりません。アプリ独自のプロキシ設定が使われていたり、システムプロキシを経由しなかったりする場合があります。

DNSも個別に確認してください。DNS漏えいとは、名前解決のリクエストが想定した保護経路を通っていない状態を指します。見慣れないDNS事業者が表示されたというだけでは断定できません。クライアントのDNSモード、ルーティングルール、実際のテスト結果を合わせて判断してください。ブラウザーの暗号化DNS設定によって経路が変わる場合もあります。問い合わせる際は、クライアント名、OS、個人情報を伏せたエラーメッセージをお知らせください。

サブスクリプションURLが漏えいしたときの対処

URL全体を他人に共有した場合、接続先の名前を見られるだけではありません。URLに含まれる認証情報を使って、設定を取得されたり、アカウントに紐づくリソースを利用されたりする可能性があります。誤って共有したことに気づいたら、まず公開した内容を取り消すか削除し、パネルでサブスクリプションのリセットや認証情報の更新ができるか確認してください。該当する機能がない場合は、サポート窓口からお問い合わせください。

チャットのメッセージを削除しただけでは、相手が保存していないとは限りません。ログインパスワードを変更しても、古いサブスクリプションURLが無効になったとは判断できません。古いURLが無効化されたことを必ず確認してください。リセット後は、利用中の各端末で古いURLを新しいものに置き換えて更新します。バックアップファイル、同期メモ、自動化スクリプトに古い認証情報が残っていないかも確認してください。

不具合のスクリーンショットを共有するときは、サブスクリプションURL全体、QRコード、設定内の鍵情報を隠してください。QRコードも情報を記録する形式のひとつです。文字列ではないからといって公開に適しているわけではありません。端末間で設定を同期することと、アクセス情報を他人に渡すことは別です。

初心者が覚えておきたい基本手順

パネルから対応形式のURLを取得し、クライアントに追加して選択・接続します。設定に変更があれば更新し、接続元とアプリの動作を確認してください。URLは常に秘密にし、漏えい時はメッセージを削除するだけでなく認証情報を更新しましょう。