Establish a diagnostic baseline: define the fault boundary first
How the quick guide and this manual differ
If the client is not yet installed, signed in, or loaded with a subscription, start with the Quick Start Guide and complete the main setup path. That guide covers account creation, plans, client downloads, subscription import, and the first connection. This page does not repeat installation steps; it handles issues such as “it worked before but does not now,” “the same route behaves differently in different environments,” and “only one app has stopped working.” Think of the two as an installation sheet and a service manual: the first confirms the wiring, while the second measures inputs and outputs after setup is complete.
Before troubleshooting, do not keep switching routes, reinstall the client repeatedly, or change system networking at the same time. Changing several variables together makes the recovery cause impossible to verify and erases useful evidence for support. First preserve the current state and record the platform, access network, route name shown by the client, the approximate stage when the problem appeared, and whether the error occurred before, during, or after connection. Once recorded, reset each item in the order used in this chapter.
Place the symptom in the right layer
A cross-border connection consists of several sequential layers: the local network first provides ordinary internet access, the client reads a valid subscription, a route is selected and a connection is established, the system proxy or virtual network interface takes over traffic, name resolution converts domains into destination addresses, and the application finally sends its request. If any layer produces no output, the user may see only “the page will not open.” The first troubleshooting step is therefore not guessing a route, but identifying which layer stopped.
If the client cannot even reach a “Connecting” state, check the local network, system time, client permissions, and route handshake first. If the client shows connected but browsers and apps produce no output, focus on the system proxy, virtual interface, routes, and DNS. If the browser works but one app does not, the issue is usually app routing, proxy type, or app cache. If every app opens but speeds have dropped, compare different routes, access networks, and times of day rather than mistaking a slow content source for a route failure.
| Visible symptom | Check first | Do not prioritize yet | What to verify |
|---|---|---|---|
| Client cannot establish a connection | Local network, system time, route, permissions | Browser cache | Whether the connection reaches an online state |
| Shows connected but nothing opens | System proxy, routes, DNS | Individual app settings | Whether both domains and ordinary requests fail |
| Only one app has a problem | Routing rules, app proxy, cache | Reinstalling every system component | Whether the same domain works in a browser |
| Noticeably slower in the evening | Access network, route type, destination service | Creating a new account | Whether the bottleneck moves after switching routes |
Keep a stable set of test actions
Test actions should be simple and repeatable. First pause downloads, sync jobs, and playback, then open an ordinary website that is usually reliable; next test the target service where the problem occurs. The first checks basic output, while the second reveals destination-specific differences. If both fail, the issue is closer to the local network or route; if only the target fails, check app routing, region selection, and the target service itself. Do not base the entire conclusion on one video, one download, or one page, because source congestion, cache hits, and page scripts can all affect the result.
Command-line tools can confirm name resolution and basic responses without entering any account information. The examples below access only a public example domain and contain no subscription URL or credentials. If the output shows that the domain was resolved, name resolution produced at least one result. If the request starts but remains unanswered, continue checking routes, proxy takeover, and the route itself.
nslookup example.com
curl -I https://example.com
VPNVA supports Windows / macOS / iOS / Android / Linux and covers 90+ countries / 200+ routes. Platforms differ in permission entry points and background policies, but the diagnostic order stays the same: confirm ordinary internet access before takeover, confirm the subscription input, confirm connection status, then check system and app output. Once this baseline is complete, each branch in the following sections becomes shorter and easier to explain to support.
Cannot connect at all: from local input to route handshake
Prove ordinary internet access first
“Cannot connect at all” means the client cannot establish an online state, not that websites fail after connection. First disconnect and confirm that the current access network can open ordinary websites on its own. If ordinary access also fails, the VPN client has no usable input to take over. Reset the local network equipment, reconnect to the current network, or test with another available access network. Route testing only becomes meaningful after ordinary access is restored.
If switching to another access network allows an immediate connection while the original network always fails, the fault boundary is the original environment. Do not delete the subscription yet. Check whether that network uses restricted mode, guest isolation, an enterprise proxy, or custom DNS. Public networks may also require portal confirmation in a browser; until that is completed, ordinary pages may open intermittently while the continuous connection needed for a client handshake is cut off. Disconnect the client, complete the network portal step in a browser, and then connect again.
Calibrate system time, permissions, and leftover processes
Encrypted connections depend on certificate validity periods and system time. If the system date or time zone is wrong, the client may show a failed handshake, certificate error, or an immediate fallback after connecting. Enable automatic time, confirm that the time zone matches the current location, then fully exit and reopen the client. Closing the window may not stop the background core; use the client’s Exit command or confirm in the system task manager that related processes have stopped. Start it again to prevent an old core from retaining a proxy port or virtual network interface.
On Windows and macOS, creating a virtual interface for the first time may require system authorization; on Linux, confirm that the client has the network configuration permissions described in its documentation. If iOS or Android displays a VPN configuration prompt, review the system message and allow the configuration. When permission is denied, the client may still show subscriptions and route lists but cannot connect traffic to the system. If permission was previously denied, open the system VPN or network-extension settings, remove the invalid configuration, and trigger setup again from the VPNVA client.
Separate a single-route fault from a global fault
Once local input, system time, and permissions are normal, keep everything else unchanged and switch to a route in another region. If one route fails while another connects, the client and local network path are working; the issue is concentrated on that route or on its combination with the current access network. Continue with the working route and record the failed route name for follow-up. VPNVA backup routes can take over when the primary route fluctuates, but troubleshooting should still preserve the failed route name rather than simply reporting “the node is broken.”
If every route fails at the same stage, return to the client input: confirm that the subscription loaded successfully, the plan is valid, and the system proxy or virtual interface is not occupied by another networking tool. Do not run multiple tools that modify the system proxy, routes, or DNS at the same time. Even when only one tool shows as connected, another background service may still be listening on a port. Fully exit similar tools, reset the system proxy to automatic, and test with only the current client running.
Restore local input first; do not test routes yet.
Preserve the state, switch to a working route, and record its name.
Check the subscription, permissions, time, and proxy conflicts.
Reset order when the client core cannot start
If the client reports a port conflict, core startup failure, or unavailable network extension, first stop the connection inside the client, exit the client, and then restart the system. Restarting is not a matter of luck: it clears leftover processes, releases ports, and lets the system reload network extensions. After the system returns, do not start other networking tools. Open the VPNVA client directly and test the same route. This confirms whether the conflict came from a parallel tool.
Reinstallation belongs later in the process. Before reinstalling, confirm that the subscription entry is still available from the user panel and record any required client settings. After uninstalling, remove any retained VPN configuration or network extension through the system settings, then install the VPNVA client obtained from the user panel. The client and subscription are delivered through the panel; do not copy installers or subscription content from unknown pages. To obtain the client again, open the client download area in the user panel.
If every route still fails after the resets above, collect the client’s exact error text, platform, access-network type, route names tested, and the result of each step. Do not submit only a screenshot without text: screenshots may cut off the end of an error and are harder to search. The ticket section below lists the full information set. At this stage, avoid changing advanced routes or firewall rules, which can turn the original fault into a new local configuration problem.
Connected but websites will not load: proxy, routes, and DNS
First determine whether the domain fails or every request fails
An online status in the client only means the handshake completed; it does not prove that system traffic is entering the connection. First determine the scope: do browsers and other apps all produce no output, or does failure occur only when entering a domain? If every app fails, check the system proxy, virtual interface, and default route first. If cached pages still work but new domains do not, name resolution is more suspicious. Do not immediately replace several DNS addresses, because that changes both local resolution and the client takeover path and makes the root cause harder to confirm.
Run nslookup example.com in a terminal as described earlier. If the command returns an error while the client log shows the route online, disconnect and run the same command again. If resolution works while disconnected but fails while connected, the issue is related to client DNS takeover or its rules. If it fails both before and after connection, repair local name resolution first. If it works in both states but websites still do not respond, continue checking the system proxy, routes, and browser settings.
Reset the system proxy instead of stacking manual settings
Proxy mode is normally configured automatically by the client, including the proxy address and port. After an abnormal exit, system sleep, or takeover by another tool, the system may retain a proxy address with no process listening, sending every page to an empty port. Disconnect in the client first, then use its system-proxy reset function. If there is no separate option, open the system network settings and restore the manual proxy to Off or Automatic. Confirm that ordinary pages work, then let the client enable the proxy again.
Do not configure three separate addresses in browser extensions, the system proxy, and client rules. A browser extension can override system settings, causing the browser to fail while other apps work, or the reverse. During troubleshooting, disable extensions that change the proxy and keep the client as the only control path. If that restores access, re-enable extensions one at a time and test to identify the conflict. In an enterprise environment, record any existing work proxy first so necessary settings are not lost during the reset.
Check the virtual interface and default route
Virtual networking creates a new network interface and writes routes into the system. After waking from sleep, switching from wired to wireless, or moving between access points, an old route may still point to an interface that no longer works. A typical sign is that the client is online and DNS returns results, but no request comes back. Disconnect, close the client, reconnect the local network, and start the client again. If that does not help, restart the system to regenerate the interface and routes; this is safer than manually deleting unfamiliar route entries.
Users familiar with the command line can inspect routes without changing them. On Windows, use route print; on macOS and Linux, use netstat -rn. The goal is not to find one fixed number, but to confirm whether a client-managed virtual interface appears after connection and whether the default route still references an old interface after disconnecting. If remnants remain, use the client’s network repair function or restart the system rather than copying deletion commands from the internet.
route print
netstat -rn
Refresh name-resolution caches by platform
DNS records may be cached separately by the system, browser, and app. After switching routes, a destination may return different addresses by region, while an old cache continues pointing to an unsuitable address. Windows can refresh the cache from a terminal with the required permissions; macOS can refresh its system cache; on Linux, the method depends on the active resolver. The safer approach is to restart the network connection and client first, then refresh according to the distribution’s network-management method. No subscription or account data is needed to run these commands.
ipconfig /flushdns
sudo dscacheutil -flushcache
Browsers may also maintain their own secure DNS settings. If system resolution works but one browser does not, temporarily disable the browser’s custom secure DNS so it follows the system, then test again. If access returns, the browser was bypassing the resolution path expected by the client. After confirming the cause, continue with system resolution or choose browser settings compatible with the connection mode, but do not change both system and browser layers at once before the fault is clear.
| Test result | Most likely layer | Recommended action |
|---|---|---|
| Normal after disconnect, all requests fail after connection | System proxy or virtual route | Reset the proxy and rebuild the virtual interface |
| Domain resolution fails | DNS takeover or cache | Compare resolution before and after connection |
| Only the browser fails | Extension or browser-specific proxy | Disable the override and follow the system |
| Only a specific website fails | Region, destination service, or cache | Switch to a suitable region and clear site cache |
If switching routes restores access immediately, record the original route name and failed domain. If every route resolves domains but target sites do not respond, check whether the destination requires a specific region or consult Route and region details to choose a better-matched exit. If the issue appears in only one app, do not keep changing system DNS; move to the app-routing section.
Slow speeds and peak-hour buffering: locate the bottleneck
Separate connection setup from sustained transfer
“Slow speeds” can describe several different symptoms: a long wait to establish a connection, a delayed first page render, low file-transfer rates, slow video startup, or repeated buffering during playback. Their bottlenecks differ. Slow setup points more toward the handshake path; a slow first screen may involve DNS, the destination service, or many small requests; sustained low throughput requires comparing the local access network, route, and content source. Identify the kind of slowness before changing every setting based on one speed test.
Before testing, pause system updates, cloud sync, file downloads, and high-bandwidth tasks on other devices. VPNVA supports unlimited devices, but devices on the same network still share local access bandwidth; unlimited devices does not change the physical capacity of the access network. Confirm ordinary performance while disconnected, then connect to a nearby or shorter-path route and repeat the same test with the same target, file, or quality setting. Results from different conditions cannot be compared directly.
Separate local access, international routes, and content sources
If ordinary access is already slow while disconnected, address weak Wi-Fi, router load, or the access provider first. If ordinary access is stable but every route is slow for every target, check whether the client has extra filtering, complex rules, or traffic inspection from other security software enabled. If only one region is slow while others work, focus on the route path or region choice. If only one content platform is slow while other pages and downloads work, examine that service’s distribution, account region, and content source.
Distance is not the only factor, but a route matched to the destination’s region and with a shorter path will often provide steadier output. For AI Tools, prioritize session continuity and a stable exit; for Streaming, choose the region associated with the target catalog and watch sustained transfer; for everyday browsing, start with a nearby region that responds consistently. For a fuller route-selection method, see How to choose a VPN route: a three-step guide by region, type, and use case, or review the coverage structure on the routes page.
Cross-check peak-hour buffering
Peak-hour timing describes when the problem occurs, but does not prove that the route is the bottleneck. The access provider, home wireless environment, international path, and destination platform may all be under load. Keep the device and target unchanged, then switch to another route in the same region. If performance returns, the original route path is more suspicious. If routes in that region are all slow, compare another region; if every region is slow, retest on another access network. This shows whether the bottleneck follows the route, region, or local network.
If the problem appears only with high-quality video while ordinary pages, audio, and low-load requests work, the connection has not fully failed; sustained throughput is insufficient or unstable. Do not switch routes repeatedly. After each switch, let the player establish a new session, clear the old buffer, and observe a complete playback segment. Frequent switching makes the platform repeatedly select new delivery addresses and can increase startup wait times. For catalog and playback conditions, read Netflix regional catalogs and viewing requirements compared.
| Comparison method | What the result follows | Likely conclusion | Next step |
|---|---|---|---|
| Switch routes for the same target | The route | Route-path difference | Keep the working route and record the abnormal one |
| Switch targets on the same route | Only one target | Content source or regional conditions | Check the target region and cache |
| Switch access networks on the same device | The access network | Local network or provider input | Reset the original network and reduce shared load |
| Access the same target from different apps | Only one app | App settings or routing | Check the app proxy and cache |
Protocol, rules, and system load can also limit output
Complex routing rules must match each connection. System traffic inspection, security software, and browser extensions can add processing steps. Temporarily switch to the client’s basic global takeover mode and check whether speed returns; if it does, go back to rule mode and inspect it step by step. The goal is not to use one mode permanently, but to determine whether the bottleneck is in rule evaluation. Do not import rule bundles from unknown sources: outdated or overlapping rules, or rules that send domains through the wrong exit, can create problems that are difficult to reproduce.
Tight device resources can also look like a slow network. While the client is connected, check whether the system also shows high load, memory pressure, or a busy disk. If only an older device has the problem while another device on the same network works with the same route, local processing capacity or a software conflict is more likely. Close unnecessary tasks, exit other networking tools, and test the basic mode. Do not explain every device difference as route speed.
If the problem reproduces consistently, provide support with a comparison using the same device and target across different routes, and state whether it occurs only at certain times. Do not submit a vague, unreproducible description such as “it is very laggy.” Specify whether the issue affects the first page render, sustained downloads, video startup, or session continuity so route-side checks can begin in the right area.
Frequent disconnects and mobile background dropouts
First determine whether the client or the app session disconnected
Frequent disconnects require separating two states: the client’s online indicator actually drops, or the client remains online while the app session disconnects. The first points to the connection tunnel, access network, or system background execution being interrupted. The second is more likely an app session timeout, an active reconnect by the destination, a DNS change, or a routing-rule switch. When the fault occurs, do not reconnect immediately. Check the client status, system network icon, and whether other apps still produce output.
If the client remains online, open an ordinary website to verify basic output. If the page works but the original app dropped, check the app section first. If the page also fails while the client remains online, disconnect and reconnect once and see whether it recovers quickly. If the client is already offline, record whether the device locked, slept, changed networks, entered a weak-signal area, or enabled power saving before the dropout. A disconnect that always follows a specific action is easier to locate than a random one.
Handle network changes and system sleep
When a device moves between access points or switches from wireless to another network, its local address, default route, and NAT state all change. The existing connection was built on the old path and usually needs a new handshake. Some clients can take over automatically, but brief interruptions may still occur during the switch. If recovery fails after every change, disconnect and reconnect in the client so it establishes a session on the new path instead of repeatedly toggling the system network.
After a desktop system wakes from sleep, the virtual interface may return before the physical network, causing the client to assume input is ready. Wait for local networking to recover, then reconnect manually. If this happens repeatedly, check whether the client enables launch at startup, automatic connection, and reconnect-after-network-change, and avoid multiple tools listening for network changes. Automatic connection at startup should occur only after local networking is available; if the client starts too early, verify by connecting manually after the desktop loads.
Mobile background-policy check order
iOS and Android manage apps according to power-saving policies, background permissions, and network state. If the connection drops soon after locking the screen, first check whether the system allows the VPN configuration to keep running, then check whether background activity is restricted for the client. Android vendors use different names for battery optimization, but the goal is the same: confirm that the client is not in deep sleep or a restricted background list. On iOS, confirm that the VPN configuration still exists and that the system has not switched to another network extension because of a conflict.
Do not set every background app to unrestricted. Adjust only the permissions needed by the current client, then test recovery after locking, unlocking, and switching networks. If the issue disappears, it came from system background scheduling. If it still drops on one route, compare another route. If every route drops only on one access network, test another access network to separate background policy from path issues.
| Platform | Common trigger | Check first | Reset method |
|---|---|---|---|
| Windows | Sleep, network-adapter switch | Virtual interface, background core, system proxy | Exit the client and rebuild the connection |
| macOS | Sleep, network-location change | Network extension, system proxy, routes | Restore local networking, then reconnect |
| iOS | Screen lock, access-network switch | VPN configuration, extension conflict | Remove the invalid configuration and create it again |
| Android | Power saving, background limits, network switching | Background activity, VPN permissions | Remove the current client’s restrictions and retest |
| Linux | Sleep, network-management service reload | Interface, routes, permissions | Restore network services and restart the client |
Rule out interference from parallel tools and security software
Multiple networking tools may separately manage the system proxy, virtual interface, filtering drivers, or DNS. Even without clicking Connect in both, their background services may compete for the default route. Fully exit other tools and temporarily disable their background components in system startup, leaving only the VPNVA client. If security software offers network filtering, web protection, or traffic scanning, temporarily disable only the relevant network module for comparison; there is no need to disable all system protection. Restore the original security settings after testing.
If disconnects stop after a network module is disabled, create a compatibility exception for the client’s network components in that software instead of leaving protection disabled. If the component is unclear, submit the conflicting software name, trigger action, and client log together in a support ticket. Support can use the disconnect stage to determine whether the handshake was interrupted, the virtual interface was removed, or the system proxy was rewritten.
Keep the context before and after the disconnect
Disconnect logs are useful because of their surrounding context. Do not capture only the final line, “connection closed”; retain the network changes, retries, and errors immediately before it. If logs may contain a subscription token, redact sensitive fields before submitting them; never post the complete subscription URL in a public discussion. A ticket may include the route name and error text, while account credentials should be handled only through the controlled panel workflow.
If the connection always drops after a fixed action, such as locking the screen, sleeping, or changing networks, write the reproduction steps in order. For random disconnects, record the app in use, whether the access network was fluctuating, and whether other devices had problems at the same time. VPNVA supports unlimited devices, so deleting working devices is not a useful way to guess at a limit. The real question is whether multiple devices are competing for the current access network or experiencing a route-side issue together.
Subscription update failures and abnormal device status
Separate panel status, subscription input, and client cache
A failed subscription update does not mean every route is invalid. The client may still retain routes from its last successful load, producing the pattern “old routes still connect, but refresh reports an error.” First sign in to the user panel and confirm the plan and traffic status, then confirm that the client is using the subscription entry obtained from the current panel. Do not copy an old link from chat history or outdated documents; it may be truncated, escaped, or contain invisible characters.
VPNVA requires no email address; a username and password are enough to create an account. If the panel cannot be opened, first confirm that the username and password are correct. Do not create a new account to work around the original account state, because the plan and subscription will not transfer automatically. Once inside the panel, copy the entry again from the overview or subscription area and replace the old subscription in the client. Select the complete value when copying; do not manually edit the query portion or paste subscription content into a public conversion website.
Check the request stage when an update fails
If the client errors during “Download subscription,” check panel status, the local network, system proxy, and subscription entry first. If the download succeeds but parsing fails, suspect a client-type mismatch, truncated copied content, or damaged old cache. When downloading fails, try updating once while disconnected because an invalid system proxy may block the subscription entry. If the update works while disconnected, the subscription itself is valid; return to the system-proxy section and repair the post-connection output path.
When parsing fails, do not edit the subscription text directly. Delete the old subscription entry in the client, copy it again from the panel, and import it. If the client offers multiple import formats, use the entry that matches the panel. The client and subscription entry are delivered through the user panel; do not force one client’s format into another core. If reimporting still fails, record the exact client error and state whether the failure occurred during download or parsing.
Clear the cache while preserving traceability
The client may cache route lists, rules, and subscription update times. If refreshing changes nothing, first confirm that the panel content actually changed, then use the client’s force-update or current-subscription cache-clear function. Record the currently working routes before clearing so they can be restored if needed. Do not delete the entire client data directory first, as it may contain logs and diagnostic information. Prefer the client’s built-in update, reload, or single-subscription deletion function.
An incorrect system time can also make subscription requests fail certificate validation. As in the complete-connection section, enable automatic time first, then exit and reopen the client. If the error occurs only on one access network, update once using another access network. Success indicates that the subscription entry and account status are normal; investigate DNS, proxy, or access policy on the original network separately.
Unlimited devices does not mean configurations sync automatically
VPNVA supports unlimited devices, but each device still needs the correct client configuration and subscription input separately. If a new device has no routes, it usually has not imported the subscription, imported an old entry, or selected an incompatible client type; it is not normally a device-count limit. Obtain the appropriate client from the user panel on each device and use the current account subscription entry. Do not blindly overwrite a new device with a complete export containing local rules and private settings from another device.
If the interface shows an abnormal device-status message, exit the clients on other devices and retest to rule out parallel configuration conflicts on the same access network; there is no need to delete devices permanently. Record the exact message and submit a ticket. The service facts specify unlimited devices, so support needs to check account status, client identification, or backend synchronization rather than asking the user to guess at a fixed device limit.
| Error stage | Common symptom | Input to check | Recommended result |
|---|---|---|---|
| Account access | Cannot open the user panel | Username, password, and account ownership | Restore access to the original account |
| Subscription download | Request fails or times out | Ordinary internet, system proxy, entry completeness | Fetch it again while disconnected |
| Subscription parsing | Download completes but no routes appear | Client type, truncated text, cache | Delete the item and import it again |
| Device status | New device has no configuration | Whether client and subscription were imported separately | Obtain the matching entry again from the panel |
How to verify traffic and plan status
Monthly plans include ¥9.9/month with 60GB, ¥18/month with 250GB, and ¥28/month with 500GB. Traffic resets monthly on the activation date, and mid-cycle upgrades are prorated by the remaining days. Traffic packs are ¥158/300GB, ¥358/1000GB, and ¥658/3000GB; they remain available until used and never expire. When subscription updates behave unexpectedly, rely on the current plan and traffic status shown in the user panel rather than estimating from the client’s local cache.
If you need to change plans, see plan prices and traffic packs or open the plans area in the user panel. Payment methods are Alipay / WeChat Pay / USDT. The plans page explains pricing and use cases; this manual handles subscription input and client status and does not infer order outcomes during troubleshooting. For discrepancies involving orders or traffic records, submit a ticket with a screenshot of the order status instead of repeatedly refreshing the client and obscuring account-side information.
One app cannot connect: routing and app proxies
Compare the same target across apps first
If the browser works but one app cannot connect, the local network, subscription, and route already provide basic output. Reinstalling the client or switching every route repeatedly is unlikely to help. First confirm whether the app’s service opens in a browser, then check whether the app uses its own proxy, built-in DNS, QUIC, direct LAN access, or a bypass of the system proxy. Apps do not share an identical network stack, and system-proxy mode may take over only traffic that follows system settings.
If the browser also fails for the same service, this is no longer an app-specific issue; return to the website and DNS sections. If the browser works but the app fails, fully exit the app, including background processes, and reopen it. Many apps read proxy and DNS state at startup. If the VPN is enabled afterward, an old session may continue along the original path. The correct order is to establish a VPNVA connection, confirm that an ordinary page works, and then launch the target app.
Understand the difference between system proxy and virtual networking
A system proxy depends on an app actively reading the system proxy settings, while virtual networking takes over routes at a lower level. Some apps ignore the system proxy, which is why a browser may work while the app connects directly. If the client supports it, switch from system-proxy mode to virtual networking while keeping the route unchanged. Disconnect before switching and reconnect afterward to avoid a stale session. If virtual networking restores access, the app was not following the system proxy; the route itself was not necessarily invalid.
Virtual networking can conflict with enterprise networks, security software, or other virtual interfaces, so do not treat it as the only solution without testing. If all apps lose output after switching, restore the original mode and check whether the app offers a manual proxy entry. Use the local address and port shown by the current client; do not copy fixed values from someone else. When the client closes, its local listener stops too, and an app still pointing to that address will fail.
Check whether routing rules send the target through the wrong exit
Rule mode decides direct access or proxying based on domains, addresses, or apps. A destination may change domains, separate login and content domains, or use new endpoints, while old rules proxy only the main site and omit authentication requests. Typical signs include a homepage that loads but a failed login, text that loads without images, or one feature spinning indefinitely after the session starts. Temporarily test basic global mode. If it works there, return to rule mode and inspect the target domain categories.
Do not add large numbers of unrelated domains just to fix one destination. Use the client log to identify the domain behind the failed request, then adjust only rules related to that service. Redact account information before sharing logs. For AI Tools such as ChatGPT, login, long-lived sessions, and exit stability can all affect the experience; see Network requirements for ChatGPT login and stable long-term use for scenario-specific guidance.
App cache, region, and account session
An app may cache the previous connection region, login token, and content-delivery address. After switching route regions, an old session may continue using the previous region, causing login loops, missing content, or region notices. Sign out of the app account first, clear the app’s network cache or site data, and sign in again while the target route is connected. Avoid switching across several regions and repeating logins in a short period, which makes the app-side session state harder to interpret.
Streaming services often check the account region, content rights, exit region, and app cache together. A route can provide a network exit in the corresponding region, but it cannot replace the platform’s own account rules. If a regional catalog does not appear, confirm the selected route region, clear the app cache, and restart it. If the result is still different, check the account’s regional conditions. VPNVA covers 90+ countries / 200+ routes; choose a region for the specific target rather than rotating randomly.
| Fault scope | Most likely cause | Verification step | Avoid |
|---|---|---|---|
| Only one app fails | Independent proxy, cache, or rules | Connect first, then launch the app | Reinstalling every network component |
| Login fails but the homepage works | Authentication domain not taken over | Compare with basic global mode | Adding unrelated domains in bulk |
| Text works but resources are missing | Content domain or delivery cache | Review failed requests and clear the cache | Switching regions repeatedly |
| Both browser and app fail | Route, DNS, or system output | Return to the global diagnostic flow | Changing only app settings |
LAN access, direct devices, and routing boundaries
Some apps need to reach devices on the same local network. With global takeover enabled, local addresses may also be sent through the VPN, preventing the app from finding LAN services. Check whether the client offers an “Allow LAN” or local-address bypass setting. When enabled, only LAN traffic stays local while international services continue using the current route. Do not switch all traffic to direct access just to restore LAN discovery, or you will lose the proxy output needed elsewhere.
If discovery works but actual transfer fails, different stages may use different addresses. Record separately where discovery, login, and transfer stop, then check the corresponding requests in the client log. For technical apps, “the device is visible” and “a data channel can be established” are two different outputs and should not be treated as one.
If the target app works in basic global mode but fails in rule mode, include the service name, failed feature, client mode, and relevant log excerpts in the ticket. If the app fails in every mode, also contact the app provider, because a route cannot fix the app account, server maintenance, or regional authorization.
When to submit a ticket and how to maintain the setup
When should you stop local trial and error?
Stop changing settings and submit a ticket when the problem reproduces consistently and you have completed the single-variable checks for the relevant section. Typical cases include: the same route fails on different access networks while other routes work; every route fails at the same stage after system permissions and local access are confirmed; a subscription still cannot download or parse after being obtained again from the panel; one target fails in basic global mode and across different routes; or account, order, or traffic information does not match expectations.
Continued aimless reinstallation changes logs, caches, and error states and reduces diagnostic value. A ticket is not meant to prove that many attempts were made; it should provide reproducible inputs and clear outputs. Preserve the latest failed state, export or copy the necessary logs, redact subscription tokens, passwords, and other sensitive fields, then submit the ticket from the user panel.
Diagnostic information every ticket must include
Write the ticket title with the symptom and scope, such as “All routes stuck at the connection stage on Windows” or “Connection drops after screen lock on Android.” In the body, state the platform, access-network type, client connection mode, route name, time period, whether the issue reproduces consistently, and the actions already taken. Copy the exact error message rather than writing only “an error occurred.” If only one service is affected, include its name, failed feature, and the browser comparison result.
Log excerpts should include context before and after the error, but must not contain the complete subscription URL, password, or private session content. Screenshots should show the client status, route name, and error area rather than only a red icon. For subscription updates, state whether downloading or parsing failed. For speed issues, specify whether the slowdown affects the first page render, sustained transfer, video startup, or session continuity. For disconnects, state whether they occur during sleep, screen lock, a network change, or continuous foreground use.
Support ticket template
Platform:
Access network:
Client mode:
Route name:
Fault stage:
Can it be reproduced consistently:
Browser comparison result:
Reset actions performed:
Exact error text:
Have sensitive fields been redacted from the logs:
When to check with the service provider as well
If only one website or app fails while other targets work on the same route, first check the destination’s service status, account region, app cache, and maintenance information. If the destination fails on ordinary access and across different routes, the issue may not belong to VPNVA. A ticket can still confirm route output, but account bans, content rights, app faults, and server maintenance must be handled by the relevant service provider.
If payment status, order results, or traffic records are unclear, submit a screenshot of the order status through a user-panel ticket. VPNVA supports Alipay / WeChat Pay / USDT and offers 30-day no-questions-asked refunds. Refunds and order handling follow the site terms and panel records; this troubleshooting page does not infer a specific order outcome. Check plan details on the plans page.
Build a connection setup that is easy to maintain
After access is restored, keep one stable primary route and one replacement route; there is no need to retain many unverified temporary rules. Record common scenarios and their regions, such as which routes are used for everyday browsing, AI Tools, Streaming, and work apps. Switch to the backup route when the primary fluctuates, but do not delete the original immediately after recovery, since a short-term path change does not prove long-term route failure.
Refresh the subscription periodically from the user panel so route and rule inputs stay current. Obtain client updates through the panel rather than downloading replacement components from unknown sources. After a major system update, network-environment change, or new security-software installation, rerun the baseline checks in this manual if problems appear: ordinary internet access, subscription input, connection status, system takeover, and app output. A fixed order reduces repeated work.
Store account and configuration details safely
VPNVA requires no email address; a username and password are enough to create an account, so keep them safe. Do not publish the subscription URL or upload the complete configuration to a public parsing website. When setting up a new device, sign in to the user panel and obtain the client and subscription entry again instead of relying on a screenshot or forwarded text that may have been truncated.
If you suspect that the subscription entry is being used unexpectedly, describe the situation in a ticket first so support can check the account and subscription status. Do not copy and edit the configuration across multiple sources, as converted configurations may lose route names, rules, or update capability. Keeping one delivery path makes the source of the input traceable during later troubleshooting.
Final review: make every recovery explainable
After recovery, perform a reverse test: restore the last effective change to its original state and see whether the fault returns. If it does, you have likely found the cause. If it does not, recovery may have resulted from a short-term route change or the destination recovering; record that the cause remains unconfirmed. This is more accurate than declaring a component faulty and helps guide the next investigation if the issue returns.
A complete diagnostic loop includes inputs, actions, outputs, and a conclusion. Inputs are the platform, network, route, and app; the action is a single-item reset; outputs are connection status, resolution results, and the destination response; the conclusion states which variable the problem followed. Information submitted along this chain lets support reproduce the issue without repeatedly asking for basic conditions.
If you are still choosing a route, continue to the global routes page. If first-time setup is not complete, return to the Quick Start Guide. To compare plans and traffic packs, open the plan pricing page. This manual is for systematic troubleshooting and does not replace account status or ticket records in the panel.