What matters in a multi-device VPN test is not which platforms can run the app, but how the server identifies a “device.” When a family shares one account, phones, computers, tablets, TVs, and routers may each run a client, but successful installation does not guarantee simultaneous connections. Device limits usually apply at one of several layers: login records, active connections, authorized endpoints, or connection sessions. The labels may sound similar, but the results can differ.
The short version: for family sharing, focus on the “simultaneous devices” rule rather than platform support alone. If the terms only say that multiple clients can be installed without specifying the number of active connections, you cannot tell whether everyone can use the account at once. Providers also handle limits differently: some reject new connections, some disconnect the oldest session, and others require you to remove an old device from the account panel.
What does a device limit actually count?
A server cannot make every decision based on a device name alone. When a client connects, it may submit account credentials, subscription-node credentials, a device identifier, or session data, depending on the service architecture. Shadowsocks, VMess, Trojan, VLESS, Hysteria2, and TUIC use different authentication fields and transport methods, but the protocol name itself does not determine the device limit. The limit is enforced jointly by account policy, node authentication, and client management logic.
| Counting model | How it counts | Common limit-related symptoms | Impact on family use |
|---|---|---|---|
| Installed devices | Records endpoints that have been installed or activated | A new device cannot be activated until an old record is removed | An idle device may still occupy a slot |
| Logged-in devices | Counts endpoints currently signed in through the client | A new login is rejected, or an older login becomes invalid | A device that is not connected may still be counted |
| Simultaneous connections | Counts only endpoints currently establishing proxy connections | A later connection is rejected, or an existing session is disconnected | Closest to typical parallel family use |
| Concurrent sessions | Counts active authenticated sessions recognized by the server | Frequent reconnects or unreleased old sessions can trigger the limit | A client may briefly retain an old session after switching networks |
| Router egress | The router connects as a single proxy client | The router maintains the tunnel while endpoints share its egress | Sharing is still subject to the service terms |
Installed devices and logged-in devices are easy to confuse. Even when a client is disconnected, it may retain a login token, so closing the connection does not necessarily free the device record. Uninstalling the app may not notify the server that the device has been removed. When this happens, check the device-management section of the account panel before repeatedly deleting and reinstalling the client.
The simultaneous-connection model is usually easier to understand: disconnecting a device should free its connection slot. However, when a phone switches from home Wi-Fi to a mobile network, a computer wakes from sleep, or a client reconnects after a network hiccup, the old session may not have expired before the new one starts. Seeing duplicate connections briefly does not necessarily mean someone else is using the account; it may simply reflect overlapping sessions during a network switch or reconnect.
Test everything with the same procedure
Testing device limits does not require chasing peak speed. The goal is to identify the counting model, trigger conditions, and response sequence after the limit is reached. To avoid mistaking a node failure for a device limit, use the same valid subscription on every test endpoint and confirm that each device can connect on its own first.
- Record the starting state. Check the account panel for logged-in devices, active connections, or a session-management entry. Do not delete records first, or you will not be able to see whether an old device remains registered.
- Connect one device at a time. Connect separately on a phone, computer, and other household endpoints, then visit an IP-check page to confirm that the egress address has changed. If a single device cannot connect, troubleshoot the subscription and node before testing concurrency.
- Keep existing connections active. Continue ordinary web browsing on connected endpoints, then start a connection from another device. Check whether the new device is rejected and whether an older device disconnects without warning.
- Test network switching. Switch a mobile device to another network and let it reconnect automatically. Check whether the server shows duplicate sessions and whether existing endpoints are affected.
- Test normal release. Disconnect the client manually, wait for the panel status to update, and then connect from another endpoint. This distinguishes “disconnecting is enough” from “the device must be logged out.”
- Test an abnormal exit. Close the client while it is connected, then open it again. If the new connection continues to be rejected, the server may still retain the old session; wait for it to expire or handle it manually in the account panel.
You can determine “who gets kicked” only from the terms or a controlled test. Rejecting new connections has less impact on people already online, but the next user will see an authentication failure. Replacing an old session makes it easier for a new device to connect, but it may suddenly disconnect a device in a meeting, transferring files, or watching a video. Device-registration models often reveal problems after changing computers or reinstalling an operating system, because the new device identifier may be treated as a different endpoint.
How to tell a device limit from a node failure
- ✅ A single endpoint connects normally, but a reproducible authentication failure appears only after other endpoints join.
- ✅ The new endpoint connects after an existing endpoint disconnects, linking the issue to the concurrent state.
- ✅ The account panel shows a device record or active session that matches the test sequence.
- ❌ All endpoints fail at the same time on one route but recover after switching routes; this is more likely a route issue.
- ❌ The client reports an expired subscription, an empty configuration, or an outdated node list; this is a subscription-status issue.
- ❌ Only websites fail to load while the proxy handshake succeeds; continue by checking DNS, routing rules, and the browser cache.
How do phones, computers, TVs, and routers differ?
Household devices are not simply different screen sizes. Client capabilities vary by platform, and importing the same subscription link can produce differences in protocol support, background persistence, system proxy behavior, and routing rules. A node that works on a computer does not guarantee that the TV client supports the same protocol.
Phones and tablets
Mobile operating systems usually route traffic through the system VPN interface. When an app moves to the background, the system may pause its process while keeping the tunnel active; power-saving policies may also terminate it, after which a new session is established. Frequent switching between Wi-Fi and a mobile network changes the source address, so the server may briefly see two sessions. When testing family concurrency, record this reconnect behavior separately from a genuinely new device.
Windows and macOS
Desktop clients are more likely to offer system proxy, virtual network adapter, and rule-based routing modes. A system proxy affects only apps that follow proxy settings; a virtual adapter can capture more traffic but is also more sensitive to firewalls, other network software, and sleep recovery. If a computer cannot access the network after waking, first check whether an old tunnel remains before reconnecting. Do not assume another family member has displaced the account.
TVs and TV boxes
The common TV-side problem is usually client and protocol support, not device slots. Even if a subscription includes Shadowsocks, VMess, Trojan, VLESS, Hysteria2, or TUIC nodes, a TV app may not recognize all of them. Missing nodes after import usually means the client does not support the relevant protocol or subscription format; it does not necessarily mean the server has reduced device access.
TV apps often display only brief error messages. For troubleshooting, first import the same subscription into a computer client and confirm that it updates, then check which protocols the TV client supports. If the TV only needs access to specific apps, also verify that routing rules send the target domains through the proxy rather than assuming that one successful connection means every app will use the same path.
Routers
A router can funnel traffic from multiple household endpoints through one proxy client. From the server’s perspective, this usually appears as a session established by the router rather than separate clients on each local device. That does not mean every service permits broader sharing through a router; availability still depends on the account terms and router-client compatibility.
The advantage of a router setup is that TVs, gaming devices, and other endpoints do not need individual clients. The trade-off is more centralized troubleshooting. Incorrect DNS forwarding, routing rules, hardware settings, or firmware plugins can affect the entire household network. Phones and computers used away from home still need standalone clients, so a router cannot fully replace endpoint connections.
Risks and management of sharing a subscription link
An account password and a subscription link are different credentials. Many clients do not require a website login; importing the subscription link is enough to retrieve node settings. A subscription link usually contains access credentials for fetching configuration, so anyone who receives it may be able to keep updating the node list. Limit sharing to trusted devices, and never post the complete link in chat groups, screenshots, or public documents.
The import process also affects how devices are assessed. Updating a subscription retrieves configuration but does not necessarily establish a proxy session; the server usually sees node authentication only after you click Connect. A subscription-update record in the panel alone cannot prove that a device is occupying a simultaneous-connection slot.
Household device record
Device name: choose a name your household will recognize
Client: record the app name and version
Import method: subscription link or manual configuration
Connection mode: system proxy, virtual adapter, or router
Common route: direct, relayed, or IEPL dedicated route
Symptoms: new connections rejected, old connections dropped, or sessions left behind
Resolution: disconnect manually, remove the device, or update the subscription
If a subscription link is exposed accidentally, reset its credentials in the service panel and have household members update the link. Deleting the message does not invalidate a link that has already been copied. After a reset, older clients generally cannot continue updating their configuration, so household devices must import the new link.
Do not confuse routes, protocols, and device limits
When a connection is unstable, family members often blame too many devices first, but route type and protocol choice also affect the experience. With a direct route, the endpoint accesses the remote node directly; the path is simple, but fluctuations on cross-border links show up immediately. A relayed route first connects to a nearer entry point and then forwards traffic to the target region, making route management easier. An IEPL dedicated route uses a controlled cross-border path that differs from ordinary public-internet routing.
These route differences affect connection quality but do not automatically change account device rules. If one route fails while others work, the issue is more likely with the node or path. If every route starts rejecting authentication after a new device joins, concurrency limits become more likely. During testing, do not put every device on a completely different route, or it will be difficult to tell whether the change came from device count or route status.
Choose protocols based on client compatibility as well. Shadowsocks has a simple structure and broad client support; VMess and VLESS are common in clients with rule-based routing; Trojan uses TLS-based traffic characteristics; Hysteria2 and TUIC use UDP-based transport approaches that can perform flexibly on some networks but may be affected by local UDP restrictions. Protocols handle authentication and transport; they do not inherently provide a higher device limit.
Do not overlook DNS and routing rules
If the proxy shows as connected but websites remain unreachable, check whether DNS requests are being handled as expected. If application traffic goes through the proxy while DNS queries still use the local network, you may see inconsistent resolutions or DNS leaks. After connecting, use an IP-check page and a DNS test page to verify the egress, then check whether the client has remote DNS, encrypted DNS, or resolution settings suited to virtual-adapter mode enabled.
Routing rules determine which domains and addresses use the proxy and which remain direct. Because family members use different apps, one ruleset may work in a desktop browser but send a TV app through a direct route by mistake. If only one app fails, temporarily switch to global proxy mode for comparison. If global mode fixes it, the issue is usually rule matching rather than a device limit.
A pre-sharing checklist
Before sharing an account, put device rules, client compatibility, and credential management on the same checklist. Confirming only the plan price or node region does not cover the disconnections and maintenance issues most common in a household setup.
- ✅ The plan clearly states whether it counts logged-in devices, activated devices, or simultaneous connections.
- ✅ The terms explain whether exceeding the limit rejects new connections, disconnects old ones, or requires device removal.
- ✅ Every platform in the home has a compatible client that recognizes the protocols actually used in the subscription.
- ✅ Mobile devices can release old sessions or reconnect normally after switching networks.
- ✅ Protocol support has been verified on the TV, so missing nodes are not mistaken for a device limit.
- ✅ Router firmware compatibility, DNS forwarding, and routing rules have been confirmed.
- ✅ The subscription link is stored only on trusted devices, and you know how to reset it if exposed.
- ✅ Each device connects normally on its own before you test simultaneous household use.
- ❌ Do not replace a clear statement about simultaneous connections with a vague claim of multi-platform support.
- ❌ Do not attribute every authentication failure to a device limit; rule out subscription and route issues first.
VPNRZ allows unlimited simultaneous connections, making it suitable for family members using different endpoints in parallel. Even so, confirm client protocol support, subscription-import methods, and routing rules for each setup. A flexible device policy solves connection eligibility; it does not automatically fix client compatibility or local network configuration on a particular platform.
The final selection criteria are straightforward: the rules should be clear, limit behavior predictable, old devices manageable, and suitable clients available for the platforms your household uses. After one documented, step-by-step connection test, you can tell whether the issue lies with account policy, route and protocol, or endpoint configuration—without relying on repeated logins and reinstalls.