v2rayNGでサブスクリプションをインポートできるものの、一覧が混在している、または更新後に接続先が見つからない方に向けた内容です。まず提供元ごとにサブスクリプションをグループ化し、実際に存在するサーバー名のキーワードで絞り込みを確認してから、更新間隔を設定します。グループは提供元の識別、フィルタは一覧の絞り込み、ルーティングルールは通信先の決定に使います。それぞれの役割を混同しないようにしましょう。
サブスクリプションのグループ・キーワードフィルタ・ルーティングの違い
サブスクリプションURLは複数の設定を取得するためのもので、VMessやVLESSの共有リンクは通常、1つの設定を表します。v2rayNGでは、サービス提供元ごとにサブスクリプションを保存しておくと、後から更新やトラブル対応をする際に対象を特定しやすくなります。グループ名は端末内で管理するためのラベルであり、サーバーアドレスや認証情報、通信パラメーターは変わりません。
サーバーのキーワードフィルタは通常、サブスクリプションに含まれるサーバー名(一覧に表示される名称)を対象にします。Webサイトのキーワード検索でも、アプリごとの自動振り分けでもありません。「東京」を含む設定だけを残しても、日本のWebサイトへのアクセスがすべて自動的にそのサーバーを経由するわけではありません。実際の通信経路は、選択中の接続先とルーティング設定によって決まります。
- グループ:「この設定はどのサブスクリプションから取得したか」を識別し、個別の編集・更新・削除に役立ちます。
- フィルタ:「今回のサブスクリプション更新で、どの名称を残すか」を指定します。サーバーの実際の設置場所は変わりません。
- ルーティング:ドメインやIPなどの条件に基づいて接続先を選びます。サブスクリプション一覧の整理とは別の機能です。
提供元ごとにグループを作成する:まず全設定をインポート
v2rayNGのメイン画面で左上のサイドメニューを開き、「サブスクリプション設定」に進んで追加ボタンをタップします。「備考」とサブスクリプションURLを入力して保存してください。ボタンのアイコンや項目の並びはバージョンによって異なる場合があるため、実際の画面を確認しましょう。vless://形式の共有リンクをサブスクリプションURLとして入力しないでください。
- まず「メイン用」など、提供元ごとにグループを作成します。備考には提供元を識別できる名前を付け、トークンを含むURL全体を貼り付けないでください。
- サービス提供元が発行したサブスクリプションURLを、パスやクエリパラメーターを含めてすべて貼り付けます。先頭や末尾に空白や改行が入っていないか確認してください。
- 初回インポート時は「サーバーのキーワードフィルタ」を空欄にして保存し、メイン画面に戻ります。
- メイン画面右上のメニューから「サブスクリプションを更新」を実行します。使用中のバージョンでグループ単位の更新ができる場合は、確認対象の提供元だけを更新してください。
- そのグループに設定が表示されたことを確認し、実際のサーバー名をいくつか控えておきます。正常に取得できたら、同じ手順で予備の提供元を追加します。
初回インポート時に複雑なフィルタを設定しないでください。URLの無効化、形式の非対応、フィルタに一致する項目がない場合は、いずれも一覧が空になることがあります。原因を特定できるよう、一度に変更する条件は1つにしましょう。同じサブスクリプションを何度も追加しても設定が重複するだけで、元のURLの問題は解決しません。
メイン用
- グループの備考
- メイン用
- サブスクリプションURL
- この提供元専用のサブスクリプションURL
- 初回のフィルタ
- 空欄
- 更新手順
- まず個別に更新し、サーバー名を確認
最初にサブスクリプション全体をインポートできることを確認してから、表示対象を絞り込みます。
予備の提供元
- グループの備考
- 予備の提供元
- サブスクリプションURL
- 予備の提供元専用のサブスクリプションURL
- 初回のフィルタ
- 空欄
- 管理上のポイント
- メイン用の提供元とは分けて編集
グループが独立していても、バックグラウンドで自動的に接続先が切り替わるわけではありません。現在選択中の項目を確認してください。
サーバーのキーワードフィルタ:まずサーバー名の一部で試す
「サブスクリプション設定」に戻り、対象のグループを編集して「サーバーのキーワードフィルタ」欄を探します。インポートに成功したサーバー名から、変わりにくい文字列をコピーしてください。たとえば一覧の名前に「東京」が実際に含まれているなら、まず「東京」だけを入力して保存し、サブスクリプションを再更新して結果を確認します。
地域名から名前を推測して設定しないでください。サービス提供元によって、中国語・英語・略称が使われるほか、倍率や回線種別、通信量の案内が名前の先頭に付く場合もあります。サーバー名は検索対象であり、データセンターの所在地や速度を保証するものではありません。数字の番号は変更されることが多く、長期的な条件には向きません。
| サーバー名の状況 | 最初に試す条件 | 確認方法 |
|---|---|---|
| 実際のサーバー名に「東京」が含まれる | 「東京」と入力 | 更新後、残った項目の名前が一致しているか確認 |
| 実際のサーバー名が英語の都市名のみ | サーバー名から該当する文字列をコピー | 大文字・小文字もそのままにして、まず条件を1つだけ試す |
| サーバー名の番号が頻繁に変わる | 末尾の番号を条件にしない | 地域名や回線種別など、変わりにくい表記を選ぶ |
| 通信量や有効期限の案内だけが残る | フィルタを空にして再度更新 | 提供元から接続可能な設定が引き続き取得できるか確認 |
複数キーワードの区切り文字、正規表現への対応、除外ルールは、使用中のバージョンに表示される説明に従ってください。カンマが「または」を意味すると決めつけたり、他のクライアントの記法をそのまま使ったりしないでください。構文が明記されていない場合は、一般的な文字列を1つだけ設定します。単語単位で正しく一致することを確認してから、条件を追加してください。
ポイント:更新後の一覧でフィルタ結果を確認
メイン画面の一時的な検索は、サブスクリプションのフィルタとは別です。グループの項目を変更したら、対象のサブスクリプションを再更新して結果を確認してください。一覧が予想外に空になった場合は、グループを削除したりクライアントを再インストールしたりする前に、まずフィルタを解除します。
自動更新の間隔:更新頻度に合わせて設定
自動更新はサブスクリプションの内容を更新する機能であり、接続先を定期的に切り替える機能ではありません。接続が切れた際に別の提供元が自動選択されるわけでもありません。サービス提供元がアドレス、ポート、認証情報を変更した場合は、設定を再取得する必要があります。接続を再起動するだけでは、変更内容が反映されないことがあります。
まず「サブスクリプション設定」のグループ編集画面に「自動更新」や間隔の項目があるか確認します。「設定」内に関連項目がある場合もあります。利用できる項目や設定画面はバージョンによって異なります。実際に機能が表示される場合のみ有効にし、他のクライアントにある定期実行の設定をv2rayNGに当てはめないでください。
- 単位を確認:画面が分単位なら24時間は1440分、時間単位なら24と入力します。これは設定を始める際の目安であり、アプリのデフォルト値ではありません。
- 提供元の制限を守る:サブスクリプションサービスによってはリクエスト頻度に制限があります。設定に変更がないときは更新ボタンを何度も押さず、極端に短い間隔でのポーリングも避けてください。
- バックグラウンド制限を考慮:Androidの省電力機能やバックグラウンド処理の制御により、実行が遅れることがあります。すぐに新しい設定が必要な場合は、アプリを開いて手動で更新し、結果を確認してください。
- 自動更新の項目がない場合:手動で更新する手順を使います。サービス提供元から変更の案内があったら、更新後に選択中の設定を確認してください。グループを保存しただけでバックグラウンド更新が設定されたと思い込まないようにしましょう。
更新にプロキシが必要かどうかは、現在のネットワークからサブスクリプションURLにアクセスできるか、またクライアントがどの更新方法に対応しているかによります。唯一使える接続が切れてから、初めてすべてのサブスクリプションを取得しようとするのは避けてください。普段から予備のグループも更新でき、実際に接続できることを確認しましょう。一覧に名前があるだけでは十分ではありません。
複数のプロキシサービスを整理する:提供元を区別し、重複作業を減らす
複数の提供元を管理する際に起きやすいのは、設定が少ないことより、同じ地域名の項目が混在して接続先を間違えることです。グループの備考にはサービス提供元や用途を記し、サーバー本来の名前はなるべくそのまま残しましょう。サブスクリプションから作られた名前を手動で変更しても、次回更新で提供元のデータに上書きされる場合があります。管理方法をその名前だけに頼らないでください。
- 先に対象グループを表示:メイン画面にグループのタブや絞り込み機能がある場合は、提供元を選んでから地域名や回線種別を探します。
- 次に接続先を選択:「東京」という表記だけで判断せず、所属するグループとサーバー名全体も確認してください。
- 切り替え後に接続を確認:選択中の項目、接続状態、実際のWebページへのアクセスを確認します。一覧に設定が表示されていても、サーバーが稼働しているとは限りません。
- 削除前に提供元を確認:期限切れのグループを削除する前に、現在利用できる唯一の提供元ではないことを確認し、復元に必要なサブスクリプションURLを控えておきます。
サブスクリプションの設定をコピーして手動設定にした場合、それはコピー時点のスナップショットとして扱ってください。元の提供元が後からポートや認証情報を変更しても、コピーした設定には反映されない可能性があります。特定の設定を一時的に保持する必要がある場合に限って使い、サブスクリプション更新には追従しないことを記録しておきましょう。
フィルタ後に一覧が空になる・更新がタイムアウトする・古い設定が残る場合
トラブル対応は順番に進めましょう。まずサブスクリプションから内容を取得できること、次にクライアントが解析できること、最後にフィルタ条件が正しいことを確認します。DNSやルーティングを同時に変更したり、すべてのグループを作り直したりしないでください。復旧しても、本当の原因が分からなくなります。
キーワードを追加したら、更新後に一覧がすべて消えました。
「サブスクリプション設定」で該当グループを編集し、「サーバーのキーワードフィルタ」を空にして保存した後、もう一度更新します。復旧したら、実際のサーバー名から短い文字列をコピーして再度試してください。それでも空の場合は、サブスクリプションの期限切れ、URLの欠落、取得内容がログイン画面やエラーメッセージになっていないかを確認します。
以前は同じURLを更新できたのに、今はずっとタイムアウトします。
まず現在のネットワークが利用できるか、既存の接続でWebページにアクセスできるか確認します。使用中のバージョンにプロキシ経由でサブスクリプションを更新する機能がある場合は、利用可能な接続がある状態で試してください。URLが直接接続でしかアクセスできない場合は、その方法を使います。更新経路は一度に1つだけ変更し、具体的なエラーを記録してください。
フィルタを変更したのに、一覧が変わりません。
まず編集したのが対象のグループであることを確認し、編集画面を閉じるだけでなくサブスクリプションを更新します。その後、「すべて」の表示になっていないか確認してください。同じ名前の設定が別のグループにある場合や、手動でインポートした設定は、このサブスクリプションのフィルタ項目では制御されません。
自動更新後、現在の接続先も必ず切り替わりますか?
必ずしも切り替わりません。設定の更新、選択中の項目、実際に動作している接続はそれぞれ別の状態です。更新後は、選択中の項目が残っているか、パラメーターに変更がないかを確認してください。古い設定で接続している場合は、新しい設定が有効であることを確認してから接続を停止し、再起動します。一覧を更新しただけで自動的に障害が切り替わったとは考えないでください。
最後に、同じ手順で再確認します。メイン用と予備の各グループを開いて更新できることを確認し、必要な設定を1つずつ選んで接続します。その後、グループ編集画面に戻り、キーワードに誤りがないか確認してください。サービス提供元が名前の付け方を変更した場合は、まずフィルタルールを見直します。「名前が一致しなくなった」ことを、すべての接続先の障害と誤認しないようにしましょう。