Oct 17, 2026 · Advanced · About 10 minutes

v2rayN Subscription Groups: Organize Providers and Filter Servers

Organize subscriptions by provider, then filter, sort, and test servers in batches to keep a multi-subscription list manageable.

At a glance

This guide is for users with two or more imported subscriptions who often struggle to find their go-to servers. Create a separate subscription group for each provider, narrow the list with alias keywords, then sort and test selected entries. The key is to distinguish list filtering, subscription-update filtering, and traffic routing—shortening the list does not route traffic by group.

1. Subscription groups keep sources separate—they don't route traffic

In v2rayN, a subscription is a source of server configurations, while a subscription group is a container for managing those sources and their server entries. What users often call provider groups simply means creating a separate subscription group for each provider. This keeps updates, entry counts, and removal of outdated sources easy to manage.

Group names don't create network rules. Naming two groups “Primary” and “Backup” doesn't configure automatic failover, and naming one “Video” won't route video traffic through it. In normal use, selecting the active server and configuring routing are separate tasks.

Subscription source Group by provider Filter by alias Test selected Set as active

2. Create a group for each provider to keep updates separate

The example below uses three subscriptions to demonstrate the workflow. The counts are illustrative only; they don't represent provider capacity or test results. Suppose sources A, B, and C contain 40, 32, and 24 entries respectively, for 96 total. Searching the full server list mixes regions, similar aliases, and entries from different sources.

3 groups
Example subscription sources
96 entries
Example total imported entries
5 tests
Repeated tests per candidate server
  1. Open Subscription Groups at the top, then choose Subscription Group Settings. Add a group and enter a recognizable source name as its note, such as “A - Primary.” Button labels may vary slightly by version; use the subscription group editor as your guide.
  2. Enter the source's URL in the group's subscription address field. When setting things up, put just one source in each group. Don't combine multiple providers in one group just to reduce the group count.
  3. Save, switch to the group, and use the Subscription Groups menu to update the current subscription. Confirm that it imports correctly before adding groups B and C.
  4. Note each group's entry count and the result of one update. Leave alias filters unset in new groups at first, so you can troubleshoot formatting issues separately from filtering rules.

Choose the update method based on whether the subscription URL is reachable. Update without proxy and Update through proxy are two ways to fetch subscription content, not long-term routing policies for server traffic. If you update through a proxy, first confirm that the current active server works; otherwise, you could end up in a loop where you need a working subscription to fix the subscription.

3. Search the list first; use subscription filters only when needed

“Server filtering” can mean two different things: searching the current list only changes what's displayed, while filtering aliases in subscription group settings can reduce the entries retained after an update. Before acting, check where the input field is. These features aren't interchangeable.

Where to use itWhat it affectsWhen to use itHow to undo it
Search or filter field in the server listNarrows the entries currently shownQuickly find a region or aliasClear the keyword and confirm the current group
Alias filter in subscription group settingsCan affect subscription update results in versions that support itKeep only entries with specific names over timeClear the filter, save, and update the group again
Click a column header, such as latency, to sortChanges the display orderCompare candidates that have been testedSort again by alias or another field
Delete selected serversRemoves local entriesClean up entries you no longer needSubscription entries can usually be imported again in a later update

Start by selecting group A, then enter a specific keyword, such as Hong Kong. If there are no results, clear it and try HK, then check whether the actual aliases use English or other labels. Don't start with a long phrase like “Hong Kong fast dedicated line”: some fields match the entire string rather than treating spaces as separate filters.

Don't assume the search field supports regular expressions. Use regex syntax only if the field's help text in your version explicitly says it's supported. The safest check is to try a short word you know appears in an alias, confirm how filtering works, then add criteria gradually. An empty list only means nothing matches the current filter; it doesn't mean the subscription is broken.

4. Use two group profiles to define primary and backup workflows

Keep group notes stable and adjust temporary search terms as needed. These two profiles are organizational examples, not importable core configurations. They separate sources, update scope, and test candidates so you don't have to rethink the workflow each time.

A - Primary

Source
Subscription from provider A only
Search keywords
Try “Hong Kong,” then “HK” separately
Update scope
Current subscription group
Test targets
Candidates explicitly selected after filtering

For everyday use; verify the region and route described in an alias against actual access.

B - Backup

Source
Subscription from provider B only
Search keywords
Try “Japan,” then “JP” separately
Update scope
Current subscription group
Retesting
Retest before use

For manually switching to another candidate. “Backup” is just a note; it won't enable automatic failover.

If you need to split one source by purpose, start with list filtering. Adding the same subscription URL to multiple groups can create duplicate entries and extra update requests; do so only if you need different import filters. Don't duplicate groups to make video traffic use a backup group—configure routing and outbound connections instead.

5. Select candidates before sorting and batch testing

Filtering isn't testing, and sorting won't switch the active server. Narrow the list in the current group, select the entries you want to compare, then use the selected-item test command in the server list's right-click menu. Menu wording varies by version. Before running a test, confirm whether it applies to selected entries or all servers, so a small comparison doesn't turn into requests to every server.

  1. Keep conditions consistent: Use the same network, test target, and test method. Pause large downloads during testing to reduce competition for local bandwidth.
  2. Test a small batch: For example, select 6 candidates from 40 entries and run a real-connection latency test. Keep error details for failed entries instead of deleting them immediately.
  3. Repeat the test: Test each of the two or three candidates you're considering 5 times. Compare success rates and variability instead of keeping only the lowest reading.
  4. Compare by column: Sort by the relevant test-result header, keeping in mind where blank and failed results appear. Lower connection latency doesn't mean higher download bandwidth.
  5. Confirm the active server: Set your chosen entry as the active server, then test access in the app you intend to use. Confirm that proxy mode and routing rules are also set as expected.

A real-connection test usually accesses a specified target through the proxy route; a TCP connection test focuses more on connectivity to the server port. They measure different parts of the connection and shouldn't be compared as if they were the same metric. Download speed tests also use data and depend on the test target, concurrency, and provider throttling. Run them only after the candidates are already working reliably.

6. Check entry counts and duplicates after updates

Keep a simple before-and-after record for each group: group name, count before the update, count afterward, and any error messages. If the count suddenly drops from 40 to 8, check alias filters and source content before concluding that configurations are missing. If it jumps to 80, look for duplicate imports before assuming the provider doubled its routes.

Back up your configuration before deleting an entire group, and store the backup file securely. It may contain subscription URLs and authentication data. After moving to another desktop, check the groups and update results before changing that device's proxy and routing settings. Organizing groups doesn't enable the system proxy on the new device.

7. FAQ: Filtering, updates, and switching servers

Searching for “HK” returns nothing. Is the subscription broken?

Clear the search and check that the current group shows entries, then copy part of an existing alias and search for it. If the alias says “Hong Kong,” searching for HK may not match. Check the update results and subscription filters only if the list is still empty after clearing the search.

Will updating the current subscription also update another provider's group?

Current Subscription and All Subscriptions have different scopes. Check the current group name and menu command before running an update. If two groups use the same URL, updating each group separately may return similar content; that doesn't mean they've been merged into one source.

I moved the backup group to the top. Why am I still using the old server?

Group order, list sorting, and the active server are separate settings. Select an entry in the backup group, choose Set as active server, confirm the active entry shown on the main screen, then test access in the app you use.

Only two entries remain after setting an alias filter. How do I restore the rest?

Go to Subscription Groups → Subscription Group Settings, clear the alias filter for the relevant group, and save. Then update that group and clear the list search. Check the entry count. If only two remain, check whether the source itself returns only those configurations.

Download v2rayN