§ METHOD
The troubleshooting sequence and baseline
Identify the affected layer first
A network connection is not a single switch but a continuous chain: the device joins a local network, the client reads subscription and route parameters, the system establishes a tunnel and applies routing rules, DNS converts domain names into addresses, and only then does the target website or app return content. An issue at any layer can appear in the interface as “doesn’t open.” If you change the route, reinstall the client, modify DNS and adjust system permissions all at once, the problem may disappear temporarily without revealing the cause—and often returns later.
The right approach is to establish a baseline. Disconnect the accelerated connection and confirm that the regular network can open familiar sites. Then connect to a route that worked before and test just one browser page. Next, check other sites, apps and routes. This separates a global failure from a single-route, single-app or single-service issue. If everything fails, check the network entry point and client first. If only one route fails, focus on route selection. If only one app fails, check per-app rules and system routing. If only one domain fails, check DNS, cache and the target service.
Keep the device, network and client fixed during testing. Do not switch repeatedly between Wi-Fi and wired networking, and do not run several tools that modify the network path at the same time. Browser extensions, system proxies, virtual adapters, managed-network settings and security software can all affect the result. The goal is not to wipe every component at once, but to simplify the chain: one device, one local network, one client, one route and one test target. Once the baseline is clear, restore the original environment one item at a time.
Record the symptoms, not just the conclusion
“It doesn’t work” is not enough to locate a problem. Useful notes should say whether it occurred before or after connection, what status the client showed, whether all sites or only some were affected, whether the browser and other apps behaved the same way, whether switching routes changed anything, and whether the regular network recovered after disconnecting. Preserve the full wording of any error instead of capturing only its last line. The system time, network type, client platform, selected region and reproduction steps also matter.
The boundary of a failure is more useful than repeatedly clicking Connect. For example, a domain that will not open while a known address remains reachable usually points to DNS. If the browser works but one app does not, suspect per-app rules or the app’s own network stack. If all traffic stops after connection, check the default route or virtual-adapter conflicts. If downloads are normal but interactive actions have obvious delay, distinguish throughput, round-trip response and packet loss rather than simply calling it insufficient bandwidth.
| Observed scope | Check first | Next verification |
|---|---|---|
| Cannot access anything after disconnecting | Local network, gateway and system network state | Retest on a reliable network |
| All traffic stops after connection | System routes, virtual adapters and permission conflicts | Exit other network tools and reconnect |
| Only some domains fail | DNS, cache and the target service’s regional policy | Compare different routes and browser results |
| Only one app fails | Per-app rules and how the system reads proxy settings | Test global mode, then narrow the rules |
Where restart and reinstall belong
Restarting can clear short-lived states, such as a virtual adapter left behind after sleep, an unreleased network interface or a stuck system service, but it is not a diagnosis. If a restart restores service, it only shows that the issue involved a temporary state; still record whether a network switch, sleep or abnormal client exit occurred. Reinstalling belongs later because uninstalling may erase logs and original configuration. Reinstall only after confirming damaged installation files or missing core components, or when the same subscription works on another device while the current device consistently cannot establish a basic connection.
Before any cleanup, save the subscription source, current route name, rule mode and error text. Never copy a subscription to a public page or submit it to a public discussion. When explaining the issue to support, you may provide the subscription update time and error symptoms, but hide complete credentials in screenshots. By the end of this chapter, you should be able to answer three questions: Is the regular network working? What is the scope of the failure? Which change reliably triggers it? The following chapters start from those answers.
§ CONNECTION
How to diagnose when you can’t connect at all
Separate “the button does nothing” from “the handshake never completes”
“Can’t connect at all” covers several distinct states. If clicking Connect causes no status change, check client permissions, background services and installation integrity first. If the status changes briefly and immediately returns to disconnected, the client tried to start but a core component or configuration check failed. If it stays on Connecting for a long time, the current network may not reach the selected route, the system clock may be wrong, or the handshake may have been interrupted. These states require different sequences; they should not all be blamed on the route.
Close the client completely, then confirm that no duplicate process remains in Task Manager or Activity Monitor. Reopen it, but do not immediately import a new subscription; first see whether the existing configuration loads normally. If the client requests permission to access the system network, create a virtual interface or install a network extension, confirm in system settings that the permission is allowed. A denied permission may still leave routes visible in the interface while preventing the client from handling traffic. Managed devices may also restrict network extensions; ordinary users cannot remove such restrictions and should contact the device administrator.
Next, check the system date and time zone. Certificates and encrypted handshakes depend on the system clock, and a significant offset can cause an immediate failure. There is no need to set the time manually: enable automatic time synchronization and confirm the time zone. Then test again on another network. If a home network fails but another reliable network works, the fault is at the original network entry point. If every network fails while the same subscription works on another device, focus on permissions, virtual adapters and the client state on the current device.
Rule out components competing to control the network
When multiple proxies, tunnels or managed-network components are enabled at once, different programs may take turns modifying the routing table. Typical signs include an immediate disconnect after clicking Connect, a connected status without a network interface being created, or a message that another network service is already running. Fully exit other tools of the same kind instead of merely closing their windows. Browser proxy extensions usually affect only the browser, but disable them temporarily so the test does not include another path.
Security software and the system firewall may also block the client’s core process from making outbound connections. Do not leave protection disabled. A safer approach is to review the block log, confirm that the blocked process belongs to the current installation directory, and add an allow rule for the trusted program. If the installation directory changed, an old rule may still point to a missing path; remove the old entry and let the system recognize the program again. After changing it, test only the basic connection, then restore other apps once the issue is confirmed.
How to switch routes correctly
Switching routes does not mean clicking through them at random. Disconnect first and wait for the system to remove the old virtual interface, then choose another region or route type. After connecting, keep the rule mode unchanged and test a basic webpage first. FvVPN covers 90+ countries / 200+ routes. Use the route list to understand regional and type differences and review the selection principles. During troubleshooting, start with a nearby region and a simpler path. The goal is to verify that the chain can be established, not immediately find the final route for daily use.
If an entire group of routes fails while another group connects, record the failed regions and route types instead of changing more system settings. The scope is now narrowed to the route path or the current network’s reachability to that path. If every route fails at the same stage, check whether the subscription updated correctly, whether the plan is available, and whether the client received complete node information. A list may display route names even when connection parameters are missing, preventing a connection.
On Linux, also confirm that the startup method has permission to create network interfaces and modify routes. If the graphical interface runs as a regular user while the core service runs under system management, their states may be out of sync: the button appears to work but nothing runs in the background. On Windows and macOS, check whether the virtual adapter or network extension has been disabled. Do not manually delete unfamiliar system interfaces; exit the client, record the interface name, and use the client’s repair or reauthorization flow.
When to stop local troubleshooting
When the issue can be reproduced consistently across different devices, reliable networks and multiple routes, with the client stopping at the same stage each time, repeated installation attempts have little value. Preserve the error text, route name, platform, time window and test results, then move to the support-ticket section at the end of this page. If only a managed device fails, contact its administrator first. If the regular network itself is unavailable, fix the local network first. A clear boundary lets the right support team handle the case without passing it repeatedly between network, client and account support.
§ ROUTING
Connected but websites won’t open and DNS issues
“Connected” only means the tunnel is established
When the client says Connected, it proves only that the basic tunnel was established. It does not mean every app’s traffic enters that tunnel, nor that DNS resolution and the target service are working. Test several different kinds of sites, then compare the browser with other apps. If every target fails, check the default route and DNS. If only domains fail while the client can still update routes, DNS is more likely. If only a few targets fail, consider the route region, the service’s policy, browser cache or split-routing rules.
Disconnect and confirm that the regular network opens the same page. Reconnect without changing the route or mode. If the page works before connection but all access fails afterward, the connection process introduced the issue. Check whether the client is set to proxy only selected apps, bypass the local network or apply custom rules. In rule mode, a domain not covered by the rules may leave through an unexpected path. If global mode works but rule mode fails, the tunnel itself is usually fine; focus on rule matching and the DNS path.
Do not use the browser homepage as the only test. It may come from cache, and the search box may use the browser’s own resolution method. A better approach is to open a page you have not visited and use the system command line to check domain resolution and basic reachability separately. Commands differ by system; the examples below query only a sample domain and contain no subscription or credentials.
nslookup example.com
ping example.com
A result from nslookup shows that the system obtained an address for the domain. No result, repeated timeouts or an unexpected local resolver should prompt a DNS check. ping is not a definitive test of website availability because a target may ignore these probes, but it can help confirm whether the domain resolved. If the domain resolves but the page still fails, continue with routing, browser proxy and target-service checks rather than ending the diagnosis by changing DNS.
Clear the cache and restore automatic settings
DNS issues often appear after switching networks. The system may retain records from the old network, while the browser keeps its own cache. Fully exit the browser, disconnect and reconnect to the current network. If there is still no improvement, use the system’s network diagnostics or DNS-cache clearing function. Commands and permissions differ by system, so avoid copying bulk reset scripts from unknown sources. An incorrect reset may also remove managed-network settings, static routes or other working configuration.
If DNS was configured manually, restore automatic system resolution during troubleshooting so the client and current network can use the default path. If automatic settings work but custom settings fail, the issue is in the custom resolver path. If both fail, check whether the client has a separate DNS mode. Some browsers can enable their own secure resolution, producing different results from the system. Temporarily make the browser follow the system until the basic chain is confirmed, then restore personal preferences.
DNS leak testing and “the page won’t open” are different problems. The former asks where resolution requests originate; the latter asks whether a usable result is returned. Resolve availability first, then verify whether the exit path and DNS match expectations. Use the IP check to confirm the post-connection exit change, and follow the complete exit IP and DNS verification guide step by step. Do not judge that a connection is working solely from the client’s status icon.
Websites open, but login, images or video fail
A webpage typically contacts multiple domains. A successful main-page load does not mean images, scripts, login endpoints and media assets use the same rule. If text appears but images are blank, or the login button keeps waiting, open the browser’s developer tools and inspect the failed request’s domain and error type. Do not upload the entire network log publicly; first determine whether failures are concentrated on one supporting domain. If they are, missing rules or abnormal DNS results for that domain become more likely.
Privacy extensions, content filters and the browser’s strict anti-tracking mode can also block page dependencies. Temporarily disable relevant extensions on a trusted page for comparison instead of clearing all browser data. Private browsing reduces some cache and extension effects, but it does not bypass the system proxy or DNS. It is useful for a browser-level comparison, not a replacement for system-level checks.
If a target service fails only on routes in a particular region, consider the service’s regional content and session state. Sign out, clear that site’s cache and cookies, then reconnect to the target region and try again. Do not keep sessions open for multiple regions at once; an old cookie can make a working route appear broken. If several browsers and devices show the same result on routes in one region while other regions work, submit the target domain and route region in a ticket. That is more useful than saying only “the page won’t open.”
System proxy versus tunnel mode
Some clients use the system proxy to handle programs that support proxy settings; other modes use a virtual interface for broader traffic coverage. Browsers usually read the system proxy, while some games, command-line tools and apps with their own network stack may ignore it. Therefore, a working browser alongside a failing app does not necessarily indicate a route problem. Conversely, a working virtual interface combined with a stale, incorrect system proxy can make only the browser fail.
Check the system network settings for a manually configured proxy. If the client manages it automatically, do not enter the same setting by hand. A system proxy that remains enabled after the client exits is a typical leftover state; restore normal network settings and restart the client. Afterward, test the browser, system updates and target app separately to confirm that the scope has narrowed. Never paste a subscription URL directly into a browser address bar: browser navigation is not equivalent to a client subscription request, and sensitive parameters could enter the browser history.
§ PERFORMANCE
Slow speeds and peak-hour lag
Separate throughput, response time and packet loss
The feeling of “slow” can describe several different issues. Low large-file download speed mainly reflects sustained throughput. A webpage that takes a long time to respond may involve round-trip latency, DNS or the target server. Frequent video buffering may result from low sustained throughput or short-term jitter. Choppy real-time calls are more sensitive to packet loss and path changes. Do not diagnose every case with one speed test, and do not treat a momentary peak as representative of the whole path.
To establish a performance baseline, test the local network while disconnected, then test the same target on the same route while connected. Keep the device, network and time conditions consistent. If the local network is already unstable, the connected result is not comparable. On Wi-Fi, distance, interference and power-saving behavior all matter; use a wired connection where possible to remove wireless variables. Mobile networks can change significantly with location and network handoffs, so compare from a relatively fixed position.
Next, separate target-service limits from route limits. If one download source is slow while several sites and other downloads work, the source may be the problem. If every target is slow, check the route and local network. Browser downloads, video playback, cloud sync and game updates use different connection patterns and cannot substitute for one another. Match the test to the real task: observe playback and seeking for video, page connection and response stability for AI tools, and sustained transfer for file downloads rather than chasing a brief peak.
Route distance and path complexity
Physical distance affects response time, but the nearest location is not always the best path. Carrier interconnection, cross-border exits and the target service’s region can all change the actual route. Narrow the choices by the target service’s region first, then compare stability among routes in that region. If the task has no specific regional requirement, prefer a nearby route with a simple, stable path. See the guide to choosing routes by region, type and use case for details.
After switching routes, give the system time to release the old connection and establish the new route. Rapid repeated switching can leave unfinished requests, while the browser’s connection pool may continue reusing old sessions and mix the results. Close related pages and reopen them after switching, then repeat the same action. If a new route works only immediately after connection and gradually slows, record the change during sustained use. If it is slow from the start, compare other routes in the same region and the disconnected local baseline.
Peak-hour lag requires comparisons across time periods, but it does not require invented uptime or guarantee figures. Record the same device, network and route during normal usage hours, then retest with an alternative route in the same region. If only one path degrades at a particular time, keep a stable alternative. If every route and the regular network worsen together, the local carrier or wireless environment is more likely responsible. If the regular network stays stable while several regional routes fluctuate together, send the time window and route details to support.
| Observed symptom | Likely layer | Useful comparison |
|---|---|---|
| Pages open slowly at first, then work normally | DNS, first connection and target response | Compare cached pages with a new domain |
| Video keeps buffering | Throughput variation, route path and content delivery | Retest the same content with another route and quality |
| Downloads start fast, then slow down | Sustained throughput, source limits and wireless variation | Use a reliable download source and observe the full transfer |
| Interactive actions stutter | Packet loss, network handoffs and background sleep | Keep the app in the foreground and the network fixed |
How client and system resources affect performance
When a device is saving power, overheating or under heavy load, the system may limit network processing. During testing, pause large sync jobs, system updates and other sustained network tasks, and keep the client in the foreground or allow it to run in the background. Do not end unfamiliar system processes to “free up speed”; that can damage network services. Instead, use Task Manager or Activity Monitor to identify clear download, backup or update tasks consuming the link.
The more complex the client rules, the more important it is to return to a simple mode during diagnosis. Custom rules, scripts and layered forwarding make results harder to interpret. First verify the route with the client’s basic rules, then restore custom content one item at a time. If basic mode is stable but custom configuration is slow, check for duplicate forwarding, incorrect remote rules or repeated failures. Keep configuration sources clear and never force-import mixed formats from different clients.
Check your traffic allowance in the user panel as well. Monthly subscriptions include their stated allowance, which resets each month on the activation date. Traffic packs last until used and never expire. If the plan status or remaining allowance is insufficient, the client may behave differently from a congested route. To change plans, see plan pricing: monthly plans are ¥9.9/month with 60GB, ¥18/month with 250GB, and ¥28/month with 500GB; mid-cycle upgrades are prorated by the remaining days. During troubleshooting, check the current status instead of placing repeated orders.
Keep reusable route-selection notes
Speed issues are rarely solved by finding one route that is “always fastest.” Build a stable shortlist for different uses instead. Record regions that work reliably for everyday browsing, video, AI tools and real-time interaction, and keep alternatives in the same region. Focus on symptoms and use cases rather than a one-time numerical ranking. Route conditions change with network paths and target services, so recheck old conclusions when performance changes noticeably.
If changing devices resolves the issue, check the original device’s wireless driver, background tasks and client rules. If changing the local network resolves it, inspect the original environment. If changing routes resolves it, retain the failed route and time window. If only one target service is slow, rule out the target service itself first. These branch conclusions can go directly into a support ticket and prevent every performance change from being labeled a node fault.
§ STABILITY
Frequent disconnects and mobile background dropouts
Determine who ended the connection
A disconnect may come from client-initiated reconnection, operating-system cleanup of a background process, a local network handoff, an interrupted route or device sleep. First observe what happens around the event: Did the screen just lock? Did the device switch between Wi-Fi and a mobile network? Did power saving start? Did the location change? Did the client show a reconnect message? If it happens after every screen lock, check background permissions. If it happens during network changes, check reconnection behavior. If it disconnects periodically even while open in the foreground, check route and local-network stability.
Do not automatically treat a stalled webpage as a tunnel disconnect. A request can time out at the target service or DNS while the client connection remains active. During a disconnect, check the client status first, then see whether the exit has changed. If the status remains connected but the exit returns to the regular network, the system route may have been lost. If the status changes to disconnected, inspect the client log for the termination reason. If the client remains connected and the exit is unchanged, suspect the target app or short-term route jitter.
On desktop systems, sleep and wake can reinitialize network interfaces. After waking, an old tunnel may appear present even though its route is no longer valid. Disconnect normally and reconnect; do not repeatedly force-kill the process. If the issue occurs only after sleep, reconnect after waking and check whether the client offers a resume-with-network option. If it first appears after a system update, recheck virtual-adapter or network-extension permissions.
Mobile background management
Mobile operating systems may pause apps based on battery, memory and background policies. If the client disconnects immediately after going into the background, check whether continuous operation is allowed, strict power saving is enabled, background data is restricted, or apps are automatically cleared when the screen locks. Interface names vary by manufacturer, but the test is the same: keep the client in the foreground. If it is stable in the foreground but disconnects in the background, the route is usually not the first suspect.
Temporarily remove battery optimization for the client and allow it to run in the background. Do not disable power saving for every app; change only the current client. Lock the screen and wait for the normal usage scenario, then check the connection. If it still drops, see whether a network-type handoff occurred at the same time. Switching between mobile and Wi-Fi changes the device address and default route, so the old connection may need a new handshake. If the client does not recover promptly, bring it to the foreground and reconnect manually for comparison.
Some systems clean up background apps more aggressively when storage is low or memory pressure is high. The process may be terminated even when permissions are correct. Close unnecessary large apps and test again, and check that the system has not enabled an automatic cleanup list. If the connection drops both in the foreground and background, stop adjusting power settings alone and return to the route, local network and DNS layers.
Network handoffs and weak-signal conditions
When using a device while moving, signal changes, access-point handoffs and network reselection can affect a continuous connection. If disconnects cluster during movement, test the same route from a fixed location first. Stability in a fixed location points to network changes; instability there too calls for another reliable network. Real-time calls, long downloads and remote connections reveal interruptions more readily than ordinary browsing because they depend on persistent sessions.
On a home Wi-Fi network, a device may switch between access points or bands. The displayed network name can stay the same while the underlying path changes. Test near the main access point or temporarily reduce roaming variables. If wired networking is stable but Wi-Fi disconnects, address wireless coverage and interference instead of repeatedly changing the remote route. If both wired and wireless fail at the same time, check the router’s upstream connection and route performance.
The limits of auto-reconnect and network lock
Auto-reconnect can shorten interruptions but may hide the root cause. Frequent reconnects mean the basic path is unstable even if the service appears usable. During diagnosis, inspect what triggers each reconnect instead of checking only that service eventually returns. Network-lock settings may block regular traffic when the tunnel drops. This is protective behavior, but the visible result is “all networking disappeared after the disconnect.” Understand the setting first, then decide whether to disable it temporarily for testing.
After changing auto-reconnect or network-lock settings, record the original values so they can be restored. If regular networking returns immediately when the lock is disabled, the local network itself works; the next task is still to find why the tunnel dropped. If networking does not return after closing the client, check for leftover system proxies, default routes and virtual interfaces. A normal client exit usually performs cleanup more completely than force termination.
If the disconnect occurs across multiple networks, devices and regional routes, submit the client log and time range. If it occurs only in the background on one device, include a screenshot of the background settings. If it occurs only during a particular network handoff, describe the network types before and after it. If it affects one route only, provide its name. A precise boundary helps support distinguish client lifecycle, route recovery and route-connection issues.
§ CONFIGURATION
Subscription update failures and an app that ignores the proxy
Subscription updates and route connections are separate requests
A failed subscription update does not necessarily make every existing route fail immediately. The client usually retrieves configuration from the subscription source first, then uses that configuration to connect. If an update fails while the old configuration remains, some routes may still work. If the first import fails, the client has no usable configuration. Confirm that the subscription comes from the user panel and add it through the client’s subscription-import function. Do not open the address as an ordinary webpage or edit its parameters manually.
After signing in, obtain the client and subscription from the user panel. A subscription is account configuration and must not be pasted publicly into forums, screenshots or shared documents. If you suspect an incomplete copy, return to the panel, copy it again and replace the old entry instead of adding characters by hand. If the client reports an invalid format, confirm that the import field accepts a subscription address. Some fields accept a single node configuration, while others accept a subscription; their formats differ.
Also confirm that the regular network works during an update. If the client tries to update through an invalid route, and the update request is itself sent through that route, failures can loop. Disconnect first and update over the regular network, then reconnect and choose a route. If updates work while disconnected but fail while connected, check whether the client has incorrectly placed the subscription domain on an unavailable path.
Cache, duplicate subscriptions and configuration conflicts
Duplicate subscriptions in a client can create identically named routes from different sources, let an old entry override a new one, or update the wrong configuration group. Review the subscription list—not the route list—and keep only the source you currently need. Before deleting anything, record the entry name and update time so you do not remove a configuration still in use. After cleaning duplicates, update again and check whether the route count and names changed as expected.
If the client supports rules, scripts or configuration merging, disable extra processing temporarily. A syntax error in a merge template can let the subscription download successfully but fail during parsing. Errors mentioning parsing, fields or configuration structure point first to the local template. Network timeouts point first to the network path. Authorization or subscription-status messages point to the user panel and plan. Record each error stage separately instead of writing only “update failed.”
Traffic resets monthly on the activation date, and mid-cycle upgrade differences are prorated by the remaining days. If you need more traffic, packs cost ¥158/300GB, ¥358/1000GB and ¥658/3000GB; they last until used and never expire. Confirm plan and traffic status in the panel rather than inferring it from the client cache. Payment methods are Alipay / WeChat Pay / USDT. Handle order and status issues through a panel ticket; do not try to restore service by repeatedly deleting account configuration.
Only one app uses the wrong route
When the browser works but one app cannot access the network, first check whether that app reads the system proxy. Some apps use system settings, some have their own proxy options, and others communicate directly through the system network interface. With system-proxy mode, apps that ignore the system proxy may connect directly. With virtual-interface mode, coverage is usually broader but can still be affected by per-app exclusions.
The most effective test is to temporarily use a basic mode with broader coverage, keep the route unchanged and open the target app again. If it works, the route and target service are basically available and the issue lies in split-routing rules. Do not leave global mode enabled indefinitely; check the target app’s process name, related domains and exclusion status. A desktop app may consist of a launcher, updater and main process. Adding only one can make login work while content loading fails.
Mobile per-app settings usually select apps individually. Confirm that the target app is not on a bypass list and that its background data is not restricted by the system. Fully close and reopen the app after changing settings, because existing connections may keep using the old path. If the app has its own proxy settings, avoid configuring them in parallel with the system client. Duplicate proxies can cause loops, authentication failures or forwarding through the wrong interface.
| Symptom | Common cause | Where to check |
|---|---|---|
| Subscription download times out | Current network or update-request path is abnormal | Disconnect and update over the regular network |
| Download succeeds but parsing fails | Wrong import location or local template conflict | Subscription type, configuration merging and error text |
| Browser works, one app fails | The app ignores the system proxy or is excluded by split routing | Client mode and per-app rules |
| App login succeeds, content fails | Related domains or helper processes are not covered | Failed requests, processes and rule matching |
Command-line tools and development environments
Command-line tools do not necessarily inherit the desktop system proxy. Some read environment variables, some use their own configuration, and others rely entirely on system routing. First confirm whether the client’s current mode covers the command-line process, then check for stale proxy variables in the terminal session. Opening a new terminal can remove some session cache, but it does not change system routes. Never write real subscriptions or account credentials to shell history.
When demonstrating a configuration format, use obvious fake values. The example below shows only the structure of environment variables; the address and port are placeholders and cannot be used to connect:
export HTTPS_PROXY="http://proxy.example.invalid:PORT"
export HTTP_PROXY="http://proxy.example.invalid:PORT"
If the command line works in system tunnel mode but fails with environment variables alone, check the variable format and tool support. If both methods fail, return to DNS and target-domain checks. Development tools may also read project-level settings, user-level settings and environment variables with different priorities. Confirm the effective value layer by layer instead of editing every file at once.
When a single-app issue remains unclear, include the app name, platform, client mode, whether other apps work, the result after switching to the basic broad-coverage mode, and whether the failure occurs during login, content loading or download. Do not submit the full subscription. For a public domain, you may provide the domain. For a personal project or internal service, describe only the error type and network-layer symptoms.
§ SYSTEM STATE
DNS checks and device-state conflicts
Separate DNS issues from routing issues
DNS converts a domain into a reachable address; routing decides which path carries the request. Clients often manage both, making the symptoms easy to confuse. First record whether the domain resolves, then check whether requests to the resolved address are reachable. If resolution fails, switching routes may not help. If resolution succeeds but connection fails, check routing, the target service or the route. Do not label every “domain won’t open” case a DNS leak.
The system, browser and client may each maintain their own resolution strategy. Temporarily reduce the layers: let the browser follow the system, use automatic system configuration and keep the client on its default DNS mode. Once basic access returns, re-enable custom settings one at a time. If the issue returns when one setting is enabled, its boundary is clear. After changing DNS, close existing pages and connections so an old connection pool does not reuse earlier results.
Managed, campus and public networks may require web authentication first. Before authentication, domains may redirect to a login page; after connecting the client, that portal may no longer appear. Disconnect the client, complete the network’s own login in a regular browser, then establish the connection. If the portal still does not appear, forget the network and join it again, or contact its administrator. Never enter account or subscription details on an untrusted page; network authentication and FvVPN login are separate processes.
Local resolution files and cache contamination
Development environments may edit the local hosts file and pin specific domains to an address. Such rules take priority over normal DNS, so changing routes or resolvers will not alter the result. If only a few development-related domains fail, check the local resolution file for old entries. Back up the original before editing and remove only entries whose source you can confirm. Never overwrite the system file with a so-called one-click hosts optimizer.
The browser may also cache failed results. Close it, clear data for the affected site or create a clean profile for comparison; there is no need to erase all history first. If every browser behaves the same way, the issue is more likely at the system or client layer. If only one browser fails, check its extensions, cache and independent DNS settings. On mobile, toggling airplane mode or rejoining the network may refresh some state, but retest on a fixed network so a network change is not mistaken for a fix.
A different resolution result before and after connection is not necessarily abnormal because routes may use different resolution paths. The important questions are whether the result is reachable, matches the target region and remains consistent across requests. On the IP check page, examine both the exit and DNS before drawing a conclusion from any one field. If the post-connection exit is as expected but the domain still fails, provide the domain, route region and resolution error type; there is no need to disclose browsing history.
How to interpret a “device limit exceeded” message
FvVPN supports unlimited devices, so when a client or third-party tool shows “device limit exceeded,” do not assume it is a plan limit imposed by this service. First identify the source: the FvVPN user panel, the client, a system account or the target website. Each source has different limits. A target service may limit its own sessions, while a client may track local configuration counts; neither means FvVPN limits the number of devices.
If the message comes from the client, check for duplicate configurations, incompatible account-sync features and whether the client requires management of signed-in instances. When exiting unused sessions or cleaning duplicate local configurations, do not delete a valid subscription from the user panel. If the message comes from the target website, follow that site’s account rules; switching routes usually cannot resolve an account-session limit.
If the user-panel status conflicts with the client message, sign out of the panel, sign in again and update the subscription. FvVPN registration requires no email address; a username and password are sufficient, so keep them safe. Do not create multiple accounts to investigate a device message, as orders, traffic and subscription sources can become mixed together. If the source is unclear, capture the window title and complete message while masking the username, subscription and order details.
How to cross-check across devices
Unlimited devices make multi-device comparisons easier, but variables still need to be controlled. Use the same network, the same route region and a similar client mode, then see whether the other device reproduces the issue. If one works and one fails, focus on the failed device. If both fail, change the network or route. System proxy implementations differ by platform, so compare outcomes and network paths rather than expecting identical interface options.
Windows / macOS / iOS / Android / Linux are all supported. Desktop platforms make logs, routes and resolution results easier to inspect, while mobile platforms are more affected by background policies and network handoffs. If mobile fails while desktop works, check background permissions and mobile-network changes first. If desktop fails while mobile works, check virtual adapters, system proxies and security software. If both fail on the same network, prioritize the local network or route path.
Do not cross-check by publicly sharing a subscription. Each device should obtain the correct configuration from the user panel, with the same subscription source. If one device has not been updated for a long time, update it before comparing. If the update itself fails, return to the previous chapter. Record which device, network, route and app type worked or failed. The conclusion should be a reproducible boundary, not a vague claim that a platform is unstable.
Safety boundaries when resetting network settings
A system network reset deletes or rebuilds multiple network components, so it affects a wide area and belongs late in diagnosis. Before running it, record Wi-Fi, managed-network, static-address, proxy and virtual-interface settings. Do not reset a device managed by an organization yourself. Even on a personal device, first exit other network tools, restore automatic DNS and normally restart the client and system before considering a reset.
After the reset, do not restore every custom setting immediately. Confirm the regular network first, then install or authorize the current client, import the subscription and test a basic route. Once the basic chain is stable, restore browser extensions, custom rules and development proxies one at a time. If the issue returns after restoring one item, it is an important clue. This process is slower than importing the old configuration all at once, but it prevents the original problem from being brought back wholesale.
§ SUPPORT
When to contact support and how to submit an effective ticket
When to self-troubleshoot and when to submit a ticket
If the regular network itself is unavailable, the device is governed by organizational policy or a target website has restricted the account, contact the relevant network or service support first. An issue caused only by one browser extension is also suitable for local troubleshooting. Submit an FvVPN ticket when the same issue is reproducible across multiple reliable networks, devices or routes, or when the user-panel or order status clearly conflicts with the client result.
Route issues are appropriate for a ticket when the same route shows the same error on different devices and networks, an entire group of routes in one region cannot connect, or one route repeatedly disconnects while others remain stable. Client issues are appropriate when permissions are allowed but the core service will not start, a subscription update returns a clear error over the regular network, or even basic mode cannot cover the target app. For account and order issues, open a ticket from the user panel rather than discussing them publicly.
If switching routes resolved the issue, you can still submit a ticket when it happens often, but explain that a temporary alternative is currently available. This helps support determine whether route work is needed instead of assuming every connection is down. The 30-day no-questions-asked refund is a service commitment; handle refund requests through the refund policy and user-panel process, and keep them separate from the technical description.
What to include in a support ticket
Start with one sentence that defines the boundary, such as “Windows cannot connect on either the home network or another reliable network, while Android works with the same route,” or “iOS is stable in the foreground but disconnects after the screen locks.” Then list the platform, client source, time window, route region, connection mode, affected apps and the complete error message. If you followed steps in this guide, state which actions changed the result so support does not ask you to repeat them.
Screenshots should show the window title, status and full error text, but hide usernames, subscriptions, order details and personal content. Attach only the log excerpt around the incident; there is no need to paste a complete long-term log into the ticket. If the client can export diagnostic information, inspect the contents before uploading it. Never send a real password or put a subscription address in the ticket title.
For speed or peak-hour issues, provide whether the regular network works, results from other routes in the same region, the specific use case and the time window. For webpage issues, provide the public domain, whether the browser and other apps behave the same way, and what changed after switching routes. For subscription issues, provide the error text from the update stage and whether updating works while disconnected. For background disconnects, provide foreground stability, background-permission status and whether a network handoff occurred.
Suggested ticket structure
Issue:
Scope:
Platform:
Current network:
Route region:
Connection mode:
Exact error:
Checks completed:
Reproducible steps:
Temporary workaround:
How to capture reproducible logs
Before recording logs, close unrelated apps and keep the network and route fixed. Clearing old logs is optional, but identify roughly where the issue occurs. Once recording starts, reproduce it once using the shortest path: open the client, choose a route, start the connection, access the target, then stop. Do not switch through several routes during recording; the log will contain multiple failure sequences and become difficult to match to the ticket.
If the issue involves a disconnect, record system events immediately beforehand, such as screen lock, sleep, network handoff or a foreground/background change. If it occurs randomly, leave the client running and note the time and current route as soon as it happens. An error in the log is not necessarily the root cause; network software commonly records some cancellations or retries during transitions, and support will correlate them with the time and symptoms.
Command-line output should contain only what is needed for diagnosis. Domain-resolution results, route-interface status and connection errors to a public target may help, but inspect environment variables, access tokens, project URLs and local usernames first. Logs copied from a development environment may contain credentials and must be cleaned before submission. Example subscriptions may use obvious fake values such as https://example.com/sub?token=YOUR_TOKEN; real addresses must never appear in documentation or public records.
Long-term maintenance: prevent repeat issues
After fixing an issue, keep a short conclusion: affected layer, trigger, effective fix and available backup route. Do not write only “it worked after reinstalling.” Record whether there were permission errors, duplicate configurations or an old virtual adapter before reinstalling. When similar symptoms return, this lets you test the same boundary first instead of repeating every step from the beginning.
Update subscriptions through the user panel, and obtain the client from the panel as well. Do not keep old configurations from unknown sources or mix multiple services into an indistinguishable group. Keep a primary and backup route for each use case, and periodically confirm that old route names still match the current configuration. FvVPN covers 90+ countries / 200+ routes, giving you a broad selection, but compare only one change at a time during troubleshooting.
After a system update, network change or client-permission adjustment, repeat the minimal checks: regular network, subscription update, basic connection, exit IP, DNS and common apps. For the full method, read how to verify that a connected VPN is working. If the issue is mainly game latency or packet loss, see the difference between game boosters and VPNs so a general proxy is not confused with a dedicated gaming route.
Return from symptoms to dependencies
The core of system troubleshooting is not memorizing every button location but recognizing dependencies. The regular network is the entry point, the subscription provides configuration, the client establishes the tunnel, system routing determines the traffic path, DNS resolves domains, the route reaches the target region, and the target service returns content. Each layer can be tested separately and can affect the next. Identify the last layer that worked to narrow the scope.
When you cannot connect at all, start with permissions, conflicts and the network entry point. When there is no internet after connection, start with routing and DNS. For slow speeds, separate throughput, response time and target limits. For frequent disconnects, observe network handoffs, sleep and background policies. For subscription failures, separate download, parsing and status. For a single-app issue, check the system proxy, virtual interface and per-app rules. For a supposed device limit, verify the message source first, because this service supports unlimited devices.
If these branches still do not locate the issue, do not expand the scope of changes. Preserve the minimal reproduction environment and submit the details through the ticket entry in the user panel, using the structure in this chapter. A clear boundary, complete error text and reproducible steps are more valuable than many unrelated screenshots. Restore custom rules and extensions only after the issue is resolved, verifying the environment after each item until daily use is stable.