· 入門ガイド · 約8分

V2RayのサブスクリプションURLをインポートする方法|v2rayN・v2rayNGの設定とリンク形式の違い

v2rayNとv2rayNGでサブスクリプションを登録・更新する手順を解説。Base64形式の購読リストと単一ノードの共有リンクの違いも紹介します。

この記事の要点

ノードリストを継続的に管理するなら、サブスクリプションURLをグループに登録してから更新します。ノードを一つだけ一時的に追加する場合は、クリップボードやQRコードからインポートします。この記事では、デスクトップ版v2rayNとAndroid版v2rayNGそれぞれの手順を紹介し、リンク形式や更新時の通信経路、エラーログの確認方法を解説します。初めての登録や端末の移行時にお役立てください。

サブスクリプションURLと単一ノードの共有リンクを見分ける

サブスクリプションURLは通常https://で始まり、クライアントがアクセスするとノードリストを取得できます。一方、単一ノードの共有リンクはvmess://、vless://、trojan://などで始まり、特定のノード情報を含みます。登録先は別々です。サブスクリプションURLはグループのURL欄に、単一ノードのリンクはクリップボードからのインポート機能に入力します。

サブスクリプションURL:登録してリストを更新

おすすめ

グループに登録すると、サブスクリプションの配信元を保持し、後からノードを再取得できます。サーバー側でURLやポート、ノード名が変更された場合は、更新を実行してローカルのリストに反映します。

向いているケース:継続的に更新される配信元を利用し、PCとAndroid端末でそれぞれノードを更新したい場合。

単一ノードのリンク:現在の設定をインポート

クリップボードやQRコードからインポートされるのは、その時点のノード設定です。通常、更新可能なサブスクリプションは登録されません。設定が変更された場合は、再インポートするか手動で編集してください。

向いているケース:一時的なテスト、特定ノードの受け取り、サブスクリプションの解析問題の切り分け。

ブラウザーで開けるからといって、それだけでサブスクリプションURLとは判断できません。ログインページ、プラン管理ページ、ダウンロードページもHTTPSを使う場合がありますが、返されるのはWebページです。提供元が「サブスクリプションURL」と明記した項目から、クエリパラメーターを含めてURL全体をコピーしてください。パラメーターに認証情報が含まれている場合があり、削除すると更新に失敗します。

v2rayN:サブスクリプショングループにURLを登録して更新

デスクトップ版では、「URLの登録」と「ノードの取得」を別々に行います。以下では一般的な中国語UIを例に説明します。バージョンによって句読点やボタン名が異なる場合がありますが、「サブスクリプショングループ設定」と「現在のサブスクリプションを更新」に相当する機能を選べば、ほかの設定を変更する必要はありません。

  1. グループ設定を開きます。メイン画面で「サブスクリプショングループ」→「サブスクリプショングループ設定」と進み、新しいグループを追加します。ツールバーにグループ管理の項目がある場合は、そこから同じ画面を開くこともできます。
  2. メモとURLを入力します。「普段使いのサブスクリプション」など、配信元を見分けやすい名前をメモに入力し、URL欄にサブスクリプションURL全体を貼り付けます。前後に空白や引用符、チャットアプリの説明文が入っていないことを確認してください。
  3. グループを保存します。グループが無効になっていないことを確認します。自動更新間隔を設定できる場合は、初回の取り込みでは現在の設定を維持し、手動更新に成功してから更新スケジュールを調整してください。
  4. 一度更新します。作成したグループを選び、「サブスクリプショングループ」メニューから現在のサブスクリプションを更新します。「プロキシ経由」と「プロキシを経由しない」の選択肢があり、まだ利用可能なノードがない場合は、まずプロキシを経由せずに更新してください。
  5. グループの結果を確認します。画面下部のログに取得エラーや解析エラーがないかを確認し、グループ内にノードが追加されたかを確認します。今回の結果を古いノードと取り違えないよう、「すべて」の一覧だけで判断しないでください。
  6. ノードを選択して接続を確認します。使用するノードをアクティブサーバーに設定し、コアが起動していることを確認してから、必要に応じてシステムプロキシを有効にします。サブスクリプションの更新に成功しても、ブラウザーがそのノードを使用しているとは限りません。

サブスクリプショングループ内のノードは、配信された内容に基づいて管理されます。更新すると、手動で変更した名前や接続パラメーターが置き換わる場合があります。長期的に保持するカスタムノードは、サブスクリプション管理外のグループにも保存してください。サブスクリプショングループは配信元との同期用であり、手動設定の唯一の保管先には向きません。

v2rayNG:サブスクリプション設定・更新・接続を個別に行う

Android版v2rayNGはXrayコアを使用しますが、サブスクリプションのインポートはクライアントの管理機能で行うため、コアのJSONを編集する必要はありません。メニューは通常、左上のナビゲーションメニューか右上のその他メニューにあります。画面のバージョンによって場所が異なるため、以下では機能名を目印にしてください。

  1. サブスクリプション設定を開きます。メイン画面のメニューから「サブスクリプショングループ設定」を探します。画面によっては「サブスクリプション設定」と表示されます。開いたら追加ボタンをタップし、新しいサブスクリプションを登録します。
  2. メモとサブスクリプションURLを入力します。URL欄にアドレス全体を貼り付けます。メモは端末上で見分けるためのもので、URLの代わりにはならず、ノードのプロトコルにも影響しません。保存してメイン画面に戻ります。
  3. サブスクリプションを更新します。メニューから「サブスクリプションを更新」を選択します。「プロキシを経由せずに更新」と「プロキシ経由で更新」が表示される場合は、現在のネットワークからURLにアクセスできるかに応じて選んでください。接続可能なノードがまだない場合は、まずプロキシを経由せずに試します。
  4. 対象のグループを確認します。更新後、該当するグループに切り替えてノードを確認します。メイン画面に検索や絞り込みが設定されている場合は、ノードが追加されているのに表示されないことがあるため、フィルターを解除してください。
  5. ノードを選んで接続します。ノードをタップしてから接続ボタンをタップします。初回起動時にAndroidがVPN接続の許可を求める場合があります。システムの許可を完了してから、Webページにアクセスできるか確認してください。

QRコードから取り込む場合も、内容の違いに注意してください。QRコードには単一ノードのリンクが含まれることも、サブスクリプションURLが含まれることもあります。ノードを読み取って一覧に表示されても、配信元がサブスクリプションとして保存されたとは限りません。継続的に更新するには、サブスクリプション設定に該当するURLが登録されていることを確認してください。

この3つの状態はそれぞれ別のものです。ノードが表示されても接続できない場合は、同じサブスクリプションを繰り返し追加するのではなく、接続ログを確認してください。

Base64形式の購読リストと設定JSON:取得内容もインポート先も異なる

一般的なBase64形式の購読リストは、複数のノード共有リンクをまとめたテキストをBase64でエンコードしたものです。クライアントはURLから内容を取得し、デコードして各リンクを解析します。Base64はエンコード方式であり、暗号化ではありません。購読内容を他人に渡すと、ノードの認証情報が漏れるおそれがあります。

取得した内容主な見分け方使用する機能
サブスクリプションURL通常はHTTPSで始まり、アクセスするとノード情報が返されるサブスクリプショングループ設定のURL欄に入力してから更新
単一ノードの共有リンクvmess://、vless://などのプロトコルで始まるクリップボードからインポート、またはノードのQRコードを読み取る
Base64形式のノードリストエンコードされた長いテキスト。デコードすると複数行の共有リンクになる配信元が提供するサブスクリプションURLを優先してください。元のテキストを直接インポートできるかは、クライアントの解析対応によります。
コアの完全な設定JSONinbounds、outbounds、routingなどの構造を含むクライアントのカスタム設定インポート機能を使います。通常のサブスクリプションURL欄には入力しません。

見分ける順番:まず配信内容の種類、次にプロトコルの互換性

更新時にデータを取得できてもノードが一つも解析されない場合は、返された内容が購読データなのか、ログインページや完全な設定ファイルなのかを確認してください。形式が正しければ、ノードのプロトコルがクライアントや現在のコアに対応しているかを調べます。

VMessの共有リンクは、ノード情報を含むJSONをエンコードした形式が一般的です。VLESSの共有リンクは、アドレスやポート、転送設定などをURIに記述します。どちらもV2Rayの完全な設定ファイルではありません。また、リンク内の?、&、#をむやみに削除しないでください。クエリパラメーターは転送方式やセキュリティ設定を指定する場合があり、フラグメントは通常ノードのメモに使われます。各項目の役割を確認してから変更してください。

サブスクリプションを更新できないとき:ネットワーク・認証・解析を切り分ける

トラブルシューティングでは、ノードの遅延だけでなく、更新操作に対応するログを優先して確認してください。サブスクリプションの取得に使う通信経路と、実際のノード接続は別です。以下の3つのHTTPステータスコードは、サーバーの応答を見分ける手がかりになります。クライアントにコードが直接表示されない場合は、ログのメッセージと照らし合わせてください。

200
リクエストは成功。本文の形式を確認
401
有効な認証情報が不足
403
サーバーがアクセスを拒否

HTTP 200はリクエストが成功したことを示すだけで、本文が解析可能なノードリストとは限りません。サイトの確認画面が返されることもあります。401や403の場合は、アカウントの状態、サブスクリプショントークン、アクセス制限を確認してください。ノードを何度も切り替えても解決しません。タイムアウト、ドメイン名の解決失敗、証明書エラーは、それぞれ通信経路、DNS、端末の時刻を確認します。

サブスクリプションの更新がタイムアウトする場合、プロキシを有効にすべきですか?

まずプロキシを経由せずに更新してください。現在のネットワークから配信元にアクセスできず、利用可能なノードがすでにある場合は、接続を開始してからプロキシ経由で更新します。利用できるノードがない状態で「プロキシ経由」を選んでも、接続経路の問題は解決しません。

更新完了と表示されるのに、ノードが空なのはなぜですか?

正しいグループを選び、フィルターを解除してから、ログの解析結果を確認してください。アカウントページではなくサブスクリプションURLをコピーしたかも確認します。配信元が複数の形式を提供している場合は、v2rayNまたはv2rayNGに対応したノード購読形式を選んでください。

ブラウザーでは開けるのに、クライアントでエラーになるのはなぜですか?

ブラウザーにはログイン状態が残っていても、クライアントには同じセッションがありません。アカウントページから専用のサブスクリプションURLをコピーし直し、クエリパラメーターがすべて含まれていること、ブラウザーに表示されているのがログイン画面や確認画面ではなくノードデータであることを確認してください。

更新後にノードが増えたり、メモが重複したりする場合の対処法

同じ配信元のグループを重複して作成していないか、単一ノードのリンクもインポートしていないか確認します。まずバックアップを取り、サブスクリプショングループを一つに整理してください。手動で追加した項目と購読データを区別してから重複分を処理し、メモが同じという理由だけで一括削除しないでください。

PCとAndroidで同じサブスクリプションを使う:配信元を共有し、端末の設定は個別に管理

同じサブスクリプションをv2rayNとv2rayNGの両方に登録できますが、複数端末で利用できるかは、配信元の利用条件や端末数の制限によります。更新はそれぞれの端末で個別に実行してください。PCで更新しても、スマートフォンのリストは自動更新されません。配信元が同じでも、取得時刻や出力形式、対応プロトコルの違いによって表示結果が異なる場合があります。

2台で使う設定方法:配信元を共有し、それぞれで動作確認

デスクトップ版 v2rayN
  • サブスクリプショングループ設定に専用のサブスクリプションURLを登録します。
  • 手動更新後、対象グループとアクティブサーバーを確認します。
  • 用途に合わせてシステムプロキシまたはTUNを設定します。
  • ルール、待ち受けポート、ローカル設定は個別にバックアップします。
Android版 v2rayNG
  • サブスクリプション設定に同じ配信元を個別に登録します。
  • 個別に更新し、ノードの解析結果を確認します。
  • 接続開始時に、システムのVPN許可を確認します。
  • 必要に応じて、アプリごとのプロキシ設定やローカルルーティングを調整します。

サブスクリプションで更新されるのは主にノード情報です。システムプロキシ、対象アプリ、ローカルルーティングは端末ごとに確認してください。

最後に、サブスクリプションURLはアカウントの認証情報と同様に管理してください。スクリーンショットではURL全体、トークン、ノードの認証情報を隠し、公開オンラインツールに購読内容を貼り付けないでください。URLが漏れた場合は、配信元のアカウントでサブスクリプショントークンを再発行し、両端末のグループ設定で古いURLを置き換えて更新します。ローカルのグループを削除しても、漏えいしたURLは無効になりません。

v2rayN クライアントのダウンロード

OSとプロセッサーのアーキテクチャに合ったクライアントを選びます。インストール後、サブスクリプションを登録して手動更新を一度実行し、プロキシ接続を確認してください。

ダウンロード項目を見る 使い方を見る
v2rayN をダウンロードプラットフォームに合わせて選択