サブスクリプションを追加済みで、サーバー一覧が見づらくなってきたv2rayNユーザー向けの記事です。2つのサブスクリプションと1つの手動グループを例に、提供元ごとの整理、備考による検索、一時的な一覧絞り込みとインポートフィルターの違いを解説します。更新後は件数や並び順、接続中のサーバーも確認し、一覧整理とルーティング設定を混同しないようにしましょう。
サブスクリプショングループ:提供元を分けてからサーバーを整理
v2rayNのサブスクリプショングループは、クライアント内で管理するための単位であり、Xrayコアのルーティングルールではありません。サーバーを「予備」グループに入れても、特定のWebサイトへの接続が自動的に予備回線へ切り替わるわけではありません。実際の接続先は、選択中のサーバーやルーティング設定、アプリの通信がクライアントを経由しているかどうかで決まります。
1つのサブスクリプションに、VMessやVLESSなど異なるプロトコルのサーバーが含まれることがあります。グループはプロトコル名ではなく「どの提供元か」を基準に分けましょう。更新失敗やサービスの期限切れ、一括ドメイン変更があっても、全サーバーを一つずつ確認せず、該当するグループだけを管理できます。
以下は管理手順を説明するための例で、数値はクライアントの上限や通信テストの結果を示すものではありません。2つのサービスをそれぞれ別グループにし、手動で追加した設定は専用グループに保存します。提供元が異なるサーバーに同じ名前が付いていても、グループから出所を確認できます。
グループの作成:名前、URL、更新範囲を分けて設定
v2rayNのメイン画面で「サブスクリプション」→「サブスクリプショングループの設定」を開き、新しい項目を追加して備考とサブスクリプションURLを入力します。デスクトップ版とWPF版、またバージョンによってボタンの位置や項目名が異なる場合があります。サーバー単体の編集画面ではなく、サブスクリプショングループの項目を編集していることを確認してください。
- 提供元Aを登録。備考に
10-提供元A-普段使いと入力し、提供元から指定されたサブスクリプションURLを省略せず貼り付けます。保存前に、前後の空白や改行、クエリパラメーターが欠けていないか確認してください。 - 提供元Bを登録。備考に
20-提供元B-予備と入力し、もう一方のサブスクリプションURLを設定します。別の名前を付けるために、同じURLを重複登録しないでください。 - 手動用グループを用意。
90-手動管理を作成し、サブスクリプションURLは設定しません。自分で管理する共有リンクをインポートする際は、登録先のグループを確認し、サブスクリプション更新の対象に混ざらないようにします。 - グループごとに初回更新。「サブスクリプション」メニューから対象のサブスクリプションを更新します。まずA、次にBの順で更新し、その都度ログとグループ内の一覧を確認して、登録先を間違えていないか確かめます。
普段使いのグループ
- 備考
- 10-提供元A-普段使い
- サブスクリプションURL
- 提供元AのURLを省略せず入力
- 初回更新
- 選択中のサブスクリプションのみ更新
- 管理方法
- サブスクリプションの内容に合わせて更新
名前の数字は順番を見分けるためのもので、自動切り替えの優先順位ではありません。
手動管理グループ
- 備考
- 90-手動管理
- サブスクリプションURL
- 空欄
- 登録元
- 共有リンクを手動でインポート
- 管理方法
- 1件ずつ確認・編集
対象のグループに切り替えてからインポートし、完了後に登録先を確認してください。
キーワードによる絞り込み:検索ボックスとサブスクリプションフィルターを区別
「JPを含むサーバーだけを表示する」ことと、「更新時にJPを含むサーバーだけインポートする」ことは別の操作です。前者は一覧の表示を絞るだけで、サブスクリプションの内容は変更しません。後者は更新後にインポートされる項目に影響します。まず一覧の絞り込みでキーワードが機能するか確認してから、必要に応じてサブスクリプション単位のフィルターを設定すると、誤削除や誤判定を防ぎやすくなります。
| 操作 | 対象範囲 | 解除・確認方法 |
|---|---|---|
| 一覧の検索・絞り込み | 現在の一覧に表示される項目 | キーワードを消し、選択中のグループを確認 |
| サブスクリプション項目のフィルター設定 | そのサブスクリプションの更新時にインポートされる項目 | フィルター条件を変更または削除し、該当グループを更新 |
| サーバー項目の削除 | ローカルに保存されたサーバー項目 | サブスクリプションに同じ項目が含まれていると、更新時に再インポートされる場合があります |
キーワードを1つ試す:存在が確認できる備考で検索
まず提供元Aに切り替え、メイン画面のサーバー検索・絞り込み欄に JP と入力します。結果がなければ入力を消し、実際の備考が「日本」や「東京」になっていないか確認してください。キーワード検索の対象は、クライアントに表示される項目やバージョンが対応する検索フィールドです。サーバーの物理的な所在地を自動判定する機能ではありません。
JP:備考に実際にJPと記載された項目を検索できます。日本のサーバーすべてに一致するわけではありません。日本:日本語の備考を検索するためのキーワードです。「Tokyo」とだけ記載された項目には通常一致しません。予備:備考の文字列にすぎず、フェイルオーバー設定は作成されません。VLESS:備考にこの文字列がなく、検索対象が備考だけの場合、すべてのVLESS項目を抽出することはできません。
複数のキーワードを使う:正規表現に対応しているか確認
通常の検索ボックスが正規表現に対応しているとは限りません。現在のバージョンでサブスクリプションフィルター欄が正規表現をサポートすると明記されている場合に限り、以下の「いずれかに一致」の書き方を使ってください。通常のキーワード検索と案内されている場合は、キーワードを個別に検索し、縦棒を汎用の区切り文字として使わないでください。
日本|東京|JP|Tokyo
この式は候補の文字列のどれか1つに一致させるもので、4つすべてを含むことを求めるものではありません。大文字と小文字を区別するかどうかはフィールドの仕様に従ってください。JP が必ず jp に一致するとは限りません。まず既知の備考で試し、その後に条件を増やしましょう。除外条件や複雑な先読みなどを使う場合は、現在のバージョンでサポートされる構文を先に確認してください。未検証の式をそのまま使うと、グループ内が空になるおそれがあります。
グループの順序を固定し、サーバーの元の備考を維持
グループの順序とサーバー一覧の順序は、別々の階層で管理されます。「サブスクリプション」→「サブスクリプショングループの設定」に並べ替え用の項目がある場合は、普段使い、予備、手動の各グループに 10、20、90 を設定し、保存後にメイン画面で実際の並び順を確認してください。数字に間隔を空けておくと、後からグループを追加しやすくなります。
名前の接頭辞は識別に役立ちますが、クライアント独自の並べ替え動作を上書きするものではありません。個別の並べ替え項目がある場合は、その設定と実際の表示順を基準にしてください。サーバー一覧は「備考」などの列見出しから並べ替えられます。テスト結果順に並べるのは一覧表示の操作であり、次回の接続時に先頭のサーバーが自動選択されるわけではありません。
- まずグループの順序を固定し、次に個別の提供元グループを開きます。「すべて」の表示で複数グループを混ぜて並べ替えないようにしましょう。
- まず備考を見て名前の付け方を確認し、地域名、回線名、番号の位置を把握します。
- 応答状況を比べるときは、近い時間帯に同じネットワークとテスト方法を使います。タイムアウトは個別に調べ、遅延0として扱わないでください。
- 整理後は接続中のサーバーを手動で確認し、選択中の項目と実際に有効な項目が一致しているか確認します。
まとめ:長期的な名前付けはグループ側で管理
「普段使い」と「予備」の入口を固定したい場合は、グループの備考と並べ替えを変更します。サブスクリプション内のサーバー備考は提供元が管理しているため、一括変更しても次回更新時に元へ戻る場合があります。手動編集を長期的に維持したい設定は、手動グループにコピーし、登録先を確認してください。
サブスクリプションの更新:単純な追加ではなく、提供元に応じて内容を更新
サブスクリプションを更新すると、新しい内容をダウンロードして解析し、クライアントの現在のバージョンの処理に従って対象グループの項目が更新されます。各項目のローカル変更や一覧上の位置、テスト値が保持されるとは限りません。更新後の項目と接続中のサーバーが紐付くかどうかも、クライアントの照合方法や提供元側の項目に変更があるかで変わります。操作前に、手動で付けた備考を確実な長期バックアップとして扱わないでください。
例の一覧を使うと、提供元Aには最初12件あり、その後提供元が2件を削除して3件を追加した場合、フィルターなしですべて正常に解析されれば13件になります。提供元Bの15件と手動グループの3件は、この単独グループ更新の対象ではありません。実際の表示が5件だけなら、まず一覧の絞り込みを解除し、次にインポートフィルターとログを確認してください。提供元が8件削除したとすぐに判断しないようにしましょう。
- 更新前:対象グループ、項目数、有効なサーバーの備考、サブスクリプションフィルターの条件を記録します。
- 更新中:まず対象のサブスクリプションを更新します。ネットワークに接続できない場合は、URLの取得失敗と内容の解析失敗を切り分けてください。
- 更新後:検索条件を消し、グループ全体の一覧を表示して、件数と追加・消失した項目の備考を確認します。
- 接続を再開:利用可能なサーバーを選び直し、プロトコル、トランスポート、安全性に関する項目がサブスクリプションから正しく反映されているか確認してから、接続テストを行います。
よくある質問:グループが空になる、項目が重複する、予備へ自動切り替えされるか
更新は成功したのに、現在のグループにサーバーが1件も表示されないのはなぜですか?
まずメイン画面の検索欄を空にし、選択中のグループを確認してください。それでも空の場合は、「サブスクリプション」→「サブスクリプショングループの設定」を開き、その項目のフィルター条件を確認します。一時的にフィルターを解除し、そのグループだけを更新してください。それでも一覧が空なら、ログで解析結果を確認します。取得に成功したことと、インポートに成功したことを混同しないでください。
同じ名前のサーバーが2つのグループにあります。すぐに重複削除すべきですか?
備考だけを見て削除しないでください。提供元、アドレス、ポート、プロトコル、トランスポート設定を比べましょう。同じ名前でも接続先が同一とは限りません。サブスクリプションURLが重複していると確認できた場合は、提供元グループを1つだけ残します。整理前に接続中のサーバーと手動登録した項目の所属を確認し、提供元が異なる同名項目はそのまま残しても問題ありません。
不要なサーバーを削除したのに、更新後にまた表示されるのはなぜですか?
ローカルで削除しても、サブスクリプションの内容は変わりません。提供元にその項目が残っていれば、次回の更新で再インポートされることがあります。一時的に非表示にしたいだけなら一覧の絞り込みを使います。インポート範囲を制限する場合は、現在のバージョンが対応するサブスクリプションフィルター欄を使い、まず1つのキーワードで一致結果を確認してください。
グループ名を「予備」にすると、自動で切り替わりますか?
いいえ。グループ名と並び順は管理用の情報です。普段使いのサーバーが使えなくなったら、予備グループを開き、利用可能と確認したサーバーを選んで有効にし、実際にアクセスできるかテストしてください。接続先をWebサイトごとに変えたい場合は、グループ名ではなく別途ルーティングルールを設定します。