How to Use / Full Reference

Complete VPN User Guide

A chapter-by-chapter walkthrough, from choosing a plan to maintaining your connection.

If you’re new and just want to get connected, start with the Quick Start Guide. This page covers the full process and explains how subscriptions, system permissions, route selection, and troubleshooting fit together. If something goes wrong, use the contents to jump to the relevant step—there’s no need to reinstall everything.

No email required Unlimited devices 60-day no-questions-asked refund policy

How the Service Works and What to Expect

VPNHaoHao is a subscription service for cross-border network access. Using it involves four parts: your account, plan, subscription, and client app. Your account lets you sign in to the dashboard; your plan determines the available data and billing method; your subscription delivers the available configurations to the client; and the client establishes a connection on your device. Understanding these parts separately makes troubleshooting easier. Being able to sign in to the website doesn’t mean your device is connected, and seeing routes in the client doesn’t mean your plan still has data available.

Know the Difference Between the Dashboard and Client

This site’s guides, plan details, and help pages are for reference. The user dashboard is where you manage your account and orders and access subscriptions and client apps. The client runs on your Windows, macOS, iOS, Android, or Linux device. Signing out of the dashboard won’t automatically remove the client’s configuration; closing your browser won’t disconnect your device either. When you’re finished, confirm in the client that the connection is disconnected.

The service offers 120+ countries and 230+ routes, with unlimited devices. This is the overall range of routes available to choose from—not a requirement to load every region on every device. Choose based on the region your destination site requires, your current network, and when you’re using it. Hong Kong, Singapore, and Japan can be useful points of comparison, but a nearby location isn’t necessarily the best choice on every network. Route names also don’t replace an actual connection test.

What a Connection Can—and Can’t—Do

The client’s configuration determines which connections use the selected route and which continue over your local network. A system proxy usually affects apps that follow the system proxy settings. VPN-style virtual network adapters can route more traffic, but require additional permissions and may conflict with other network software. Clients work differently, so an illuminated connection toggle doesn’t mean every app on your device uses the same exit point. Later sections explain how to check browser traffic, app traffic, and your exit IP separately.

Destination services may still check your account region, payment details, content licensing, or device environment. Connecting through a route in a particular region won’t change those details automatically, and it doesn’t guarantee access to an AI tool or streaming service. If access fails, first determine whether the network request timed out or the site returned an account or region notice. A timeout calls for connection checks; an account notice means you’ll need to consider the destination service’s rules. Switching routes repeatedly won’t resolve every account-level restriction.

Set a Baseline Before You Start

Before you begin, make sure your local network can reach the sites you normally use, and save any work in progress. Temporarily quit other tools that manage network traffic to avoid multiple proxies changing system settings at once. If your device is managed by a school or employer, don’t remove its management policies; check what use is allowed. Public Wi-Fi may require browser-based sign-in. Complete that step before opening the client—it’s more effective than repeatedly importing your subscription.

Treat your first session as a baseline: note your local network, selected region, client mode, and test results. If something goes wrong later, you’ll be able to see what changed. The full process is: choose a plan, set up your account and order, get your subscription, import it into the client, then check your exit IP and apps. If you’ve already completed a step, jump ahead; for the shortest path, see the Quick Start Guide.

Choosing a Monthly Plan or Data Package

When choosing a plan, first consider how regularly you’ll use it, then estimate your data needs. A monthly plan suits ongoing use, with data resetting monthly on the day you activate it. A data package suits more occasional use: data lasts until it’s used up and never expires. The difference isn’t simply the price—it’s how the data is allocated. A data package doesn’t refill each month, and unused monthly-plan data doesn’t carry over indefinitely. Before deciding, make sure you know which billing model you need.

Compare Listed Prices; Don’t Assume Extra Benefits

Plan Facts at a Glance
TypePriceIncluded DataBilling and Data Rules
Monthly plan¥9.9 / month60GBResets monthly on the activation date
Monthly plan¥18 / month250GBResets monthly on the activation date
Monthly plan¥28 / month500GBResets monthly on the activation date
Data package¥158300GBUse it until it runs out; never expires
Data package¥3581000GBUse it until it runs out; never expires
Data package¥6583000GBUse it until it runs out; never expires

You don’t need a standard online conversion rate to estimate your data needs. Video quality, meeting length, file syncing, and background app activity all affect usage. Even browsing can consume different amounts of data depending on the sites you visit. A better approach is to check your device’s network usage records to see which apps use the most data, then compare them with the usage shown in your dashboard. System-wide totals may include direct local traffic, so they won’t necessarily match your plan’s usage exactly.

Choosing Between Regular and Occasional Use

If you regularly need international routes for work, a monthly plan may be a good fit. Choose based on your usual activities, not just the occasional large download. If you only connect while traveling, collaborating on a short-term project, or handling a batch of files, a data package’s non-expiring data may suit those gaps in usage. Data is still consumed as you transfer it: non-expiring doesn’t mean unlimited, and access conditions for destination apps can change.

Unlimited devices means you can install the client and import your subscription on your own devices. It doesn’t give each device a separate allowance of plan data. Consider usage across all your devices under the same account. A computer’s cloud storage, system updates, and video apps may all transfer data at the same time. For more on how this works across a household, read VPN on Multiple Devices and Family Sharing. Don’t judge whether your data will last based on the number of devices alone.

Understand Upgrades, Refunds, and Payments

If you upgrade a monthly plan mid-cycle, the price difference is prorated into the remaining days. An upgrade isn’t simply a matter of adding a data amount. Before confirming, check the new plan, price, and validity period shown in the dashboard. For how benefits are handled when switching between plan types, follow the order page; this guide makes no additional promises about combining data, merging balances, or automatic conversions. If the details aren’t clear, check with support through a ticket before proceeding.

The service accepts Alipay, WeChat Pay, and USDT, and offers a 60-day no-questions-asked refund policy. Confirm the available payment methods at checkout. See the Terms of Service for refund rules. The refund policy doesn’t replace choosing the right plan or checking your order details. Full prices and rules are on the Plans page; review them before placing an order, especially whether you’re choosing a monthly plan or a data package. The same data unit doesn’t mean the same billing method.

Finally, keep plan decisions separate from route decisions. A plan determines data and billing; a route determines the region and path your traffic takes. If a site is temporarily unavailable, that doesn’t mean you need a higher-data plan. First complete the connection checks in the next sections and determine whether the issue is with your local network, configuration, or destination service. Then decide whether a plan change is needed. This avoids unnecessary steps and makes any support request more specific.

Set Up Your Account and Check Your Order

VPNHaoHao requires no email address to create an account; all you need is a username and password. Before you begin, choose a username you can keep and a unique password. Your username identifies your account, so avoid including personal details you don’t need to share. Don’t reuse a password from another site. Since no email address is required, don’t assume you can recover access by email. Saving your login details is part of account setup—not something to leave until you run into connection trouble.

Go to the Right Dashboard

Open the account setup page from this site and enter a username and password as prompted. Before submitting, check your input language, capitalization, and any accidental spaces. If you use a password manager, generate and save the credentials first so you won’t lose them if the page redirects. Don’t temporarily store account passwords in public chats or shared documents, or copy the same login details around for convenience.

If the page says your username is unavailable, choose another one as prompted. Don’t repeatedly submit the same form to check whether it worked. If there’s no clear confirmation, check whether you’re already in the account area, or return to the login page to verify. If you already have an account, keep using it for your plan so your orders and subscription don’t end up in separate accounts—leaving you with an empty dashboard and the mistaken impression that a payment didn’t go through.

Order Confirmation and Payment Are Separate Steps

After signing in, open the Plans section of the dashboard and check the plan name, price, data, and billing method. Compare your selection with the price table in the previous section before placing your order. Creating an order only means the dashboard has generated a pending record; it doesn’t mean payment succeeded. After paying, return to the dashboard and verify the order and account overview. Make sure the selected plan is shown rather than relying solely on the payment page’s redirect to confirm the process is complete.

When paying with Alipay, WeChat Pay, or USDT, follow the instructions shown at checkout. Don’t use alternative payment details sent in a chat or post payment screenshots publicly. If the payment channel shows completed but your dashboard still shows pending, keep the order ID and payment receipt, then check whether an additional confirmation step is required. Don’t create and pay for the same order again just to refresh its status; you’ll have multiple transactions to sort out later.

Check Your Plan Before Setting Up the Client

Once the order is processed, check the plan, available data, and relevant dates in your account overview. Monthly-plan data resets each month on the activation date, not automatically on the first day of the calendar month. For a data package, check the remaining data; it won’t refill monthly. If you’ve just upgraded, also check the validity dates in the dashboard. The price difference is prorated over the remaining days, so don’t rely only on whether the plan name has changed.

If the expected benefits aren’t showing after you sign in, first check that you’re using the same username as when you placed the order, then check whether the order still needs processing. If your browser has saved multiple accounts, autofill may sign you into the wrong one. Sign out and check your login details rather than importing the subscription again. The client can’t fix an order assigned to the wrong account, and reinstalling it won’t make another account’s plan appear on your dashboard.

After confirming your plan benefits, save this site’s login page and store your username and password in a suitable password manager. Sign out of the dashboard when you’re done on a shared device. If you need help, use a dashboard support ticket and provide the order ID, what happened, and what you’ve already checked. Refund requests follow the 60-day no-questions-asked refund policy and the Terms of Service; there’s no need to disclose account details in public.

Get and Manage Your Subscription

After confirming your account benefits, the next step is to give your subscription to the client. The subscription is usually a link the client uses to fetch routes and rules. It isn’t a regular web bookmark or a public link for showing someone your plan. Getting the subscription doesn’t mean the connection is active: after importing it, you still need to select a configuration and route and start the connection. Likewise, being able to open the dashboard doesn’t prove the client has fetched the latest configuration.

Choose an Import Method That Works with Your Client

Open the subscription section from your account overview and look for the import or copy option provided by the dashboard. If you’ve installed the client recommended on this site, use the dashboard’s import option when available. If your system asks which app to open, confirm it’s the client you intend to use. If you have multiple similar apps installed, the system’s default association may not be the one you expect. Don’t keep confirming without checking the app name; the configuration may end up in a different client, leaving the one you opened empty.

To import manually, copy the complete subscription URL, then choose the option for importing from a link in the client’s subscription, configuration, or remote configuration section. Menu names vary by platform and client; the important thing is to use a field that accepts a remote subscription URL, not one that asks for an individual route’s server details. Don’t paste the full subscription link into a server address field, or copy explanatory text, quotation marks, or line breaks along with it. After import, look for confirmation, such as a configuration name or route list.

If the dashboard offers multiple configuration formats, choose the one that matches your client. The fact that an importer accepts a URL doesn’t mean it can parse everything returned by that URL. If you get a format error, first check that the import option and format match, then make sure you copied the full link. Don’t remove parameters from the URL or submit it to an unfamiliar conversion site. Parameters may identify account access; removing or changing them could stop the client from fetching the configuration, even if the URL looks shorter.

Tell Download Errors from Parsing Errors

If the client says it can’t download the subscription, first check that your device has a working network connection, that the dashboard opens normally, and that the subscription URL is complete. If the client says it can’t parse the content, check the format and import field instead. These errors point to different problems: in the first case, the configuration hasn’t been fetched; in the second, content may have arrived but the client can’t read it. Expand the error details rather than relying on a generic failure message, and never post logs containing the full subscription URL publicly.

If no routes appear after import, check that you’ve selected the configuration you just added and that an older configuration isn’t still active. Some clients let you save multiple configurations but use only the selected one; adding a new configuration without switching to it leaves the old list in use. Then check your plan benefits in the dashboard and confirm the subscription belongs to the current account. Repeatedly adding the same URL creates similarly named configurations that are hard to tell apart. It’s usually better to organize the existing entries first.

How Configuration Updates Affect Local Changes

Updating a subscription fetches the configuration again. It doesn’t mean you’re buying a new plan, and it won’t necessarily change the current connection status. After an update, check that the configuration loaded, your selected route is still available, and the rules mode you were using is unchanged. A remote configuration may overwrite edits made directly in a configuration file. Don’t rely on subscription updates while adding important local rules to a section that may be replaced. Before customizing, check whether your client has separate override or rule-management features.

When switching devices, import the subscription separately on each one; there’s no need to copy the whole client folder. Copying it may bring along old system paths, caches, and permission states, making problems more likely. After import, note which subscription source matches each local configuration name so you can identify them later. For tips on protecting credentials and using public networks, read the New User Security Guide. Then follow the setup instructions for your device’s platform.

Set Up the Client on Each Platform

Get clients from the client section of the user dashboard; the marketing site doesn’t provide direct installer links. After signing in, you can access clients for Windows, macOS, Android, and Linux. For iOS, use the available option shown in the dashboard. Installation and permission steps vary by system, but every setup involves installing the app, importing and selecting a configuration, and starting the connection. The sections below cover commonly missed steps; button names depend on the client you’re using.

Windows: Install First, Then Check the System Proxy

Choose the Windows option in the dashboard, download the installer, then open it on your device and follow the system prompts. If a security or permission warning appears, check the source rather than disabling all security features to proceed. Open the client and find the subscription or configuration section. Import through the dashboard option or paste in your subscription URL. Once the route list appears, select a route and connect. If the client has a separate system proxy toggle, make sure it matches the traffic-handling method you intend to use.

If your browser works but other apps don’t, check whether those apps follow the system proxy before reinstalling anything. If websites stop loading after you quit the client, check whether the system proxy still points to a local process that has stopped; if needed, turn off the proxy properly through the client. Wait until you’ve verified the connection before enabling startup on boot, and check whether that option also starts the connection. For a detailed walkthrough, see Windows Setup from Scratch.

macOS: Check Permissions and Network Access

Get the macOS client from the dashboard, follow the installer instructions, then open the installed app. If it requests a network extension, system proxy, or related permission, check the app name in the prompt and grant access through System Settings. Without authorization, the client may not be able to route traffic even if the configuration has been imported. Check permissions first, then select your subscription and route. Don’t mistake an authorization issue for an inactive plan or route.

Other VPN configurations, filtering tools, or network extensions may also be present on your Mac. If something goes wrong, disconnect the others and test the current client; don’t delete all system network services. After the first successful connection, test your browser and the apps you actually work in separately, as they may use different network paths. Check the connection again after waking your Mac or switching Wi-Fi networks. An open client window doesn’t guarantee the underlying connection is unchanged.

iOS: Approve the System Connection Request

Sign in to the dashboard and open the iOS client option. Get and install the app according to the conditions shown on the page; the corresponding option is available with an active, purchased plan. Before importing, make sure the app currently open on your device is the one you want to use—especially if iOS presents an app picker. After importing, select a configuration and route, then allow the VPN configuration when prompted. Complete any additional device confirmation required by iOS. If you deny permission, the route list may still appear, but the system connection won’t be established.

After connecting, test the app you actually plan to use rather than relying only on the status bar icon. If other VPN configurations are saved in iOS, make sure they’re not active at the same time. When switching between Wi-Fi and cellular data, the connection may need to be re-established. Check the client’s status before trying a different route. Avoid switching regions repeatedly, especially when you’re already signed in to an app; a change in exit location may trigger the app’s own account checks.

Android: Separate Connection Permissions from Background Controls

Get the Android client from the dashboard, and check its source and requested permissions during installation. Open the app, import your subscription, select a configuration and route, and confirm the system’s VPN connection request. If another VPN app is already running, disconnect it before testing. Some systems restrict background activity, so the connection may work while the screen is on but drop when the app moves to the background. Check the client’s background and battery settings in your system rather than repeatedly replacing the subscription.

After changing background settings, keep the permissions you need and test the apps you actually use. Don’t disable every system restriction at once; that makes it hard to tell what fixed the issue. If only one app fails, check whether the client excludes it or supports per-app routing. These options depend on the client; don’t assume every device has the same menus. Note the original settings before changing them, and undo changes that didn’t help.

Linux: Check Your Environment and Launch Method

Get the client for your Linux environment from the dashboard, and first check your system architecture and installation instructions. Desktop and command-line setups may handle traffic differently; don’t copy installation commands for another distribution without checking them. After importing the subscription, verify the configuration path, file permissions, and launch method. If the client needs service or virtual network adapter permissions, grant only those specified in its instructions. Don’t loosen permissions on every file to fix an issue reading one configuration.

The desktop’s system proxy may not affect terminal processes, and proxy environment variables in a terminal may not affect desktop apps. Test both types of requests separately to see which isn’t using the route. If the client runs as a background service, check that it reads the current configuration rather than an old file in another user’s home directory. If you need to investigate, use redacted error details. Don’t post the full configuration; it may contain your subscription, route authentication, or other account information.

Platform-Specific Checks After Import
PlatformCheck FirstCommon Mistake
WindowsSelected configuration and system proxyAssuming every app follows the proxy
macOSNetwork permissions and extension statusAssuming import completes authorization
iOSSystem VPN configuration permissionChecking the route list without connecting
AndroidConnection permission and background settingsBlaming subscription errors for background disconnects
LinuxRunning user and traffic scopeMixing desktop proxy settings with terminal environment variables

Verify Your Connection and Troubleshoot Routes

Verify your connection in this order: check the local network, then the client, and finally the destination app. Don’t reverse the steps. Changing routes won’t help if you haven’t completed local network sign-in, and switching browsers won’t fix a subscription that hasn’t loaded. Change one setting at a time and keep a note of the result before each change. This helps you narrow down the problem step by step without specialized tools, instead of losing track after toggling several settings at once.

Check Your Local Network and Client First

Disconnect the client and check whether sites you normally use work on your local network. If local access is already failing, address the Wi-Fi connection, network sign-in, or other system networking issues first. Once local access is working, reconnect the client and make sure the expected configuration is active, the selected route is still listed, and your account has available data. The client’s connected status is only one indication; test with an actual request too. The client graphic on the website is illustrative and doesn’t mean your device is connected.

Next, check the traffic-handling mode. Rule mode routes requests according to the configuration, so not every site necessarily uses the selected region. Global mode generally sends more traffic through the proxy, but is still limited by what the client can handle. If you switch modes temporarily to troubleshoot, note the original setting and restore it afterward. Don’t change rules, DNS, and virtual adapter settings all at once before confirming the configuration works; even if the problem goes away, you won’t know what fixed it.

Check Your Exit IP Separately from Your Apps

Open IP Check and compare the exit information before and after connecting. The result only reflects the route used by that browser request; it doesn’t prove that every app on your device uses the same exit IP. If the result hasn’t changed, check whether the request was routed directly by a rule or whether your browser uses its own proxy settings. If the check is temporarily unavailable, don’t assume the route has failed just because the tool didn’t work. Cross-check the destination site and the client’s status instead.

Next, open the site or app you actually need and check page loading, sign-in, and the feature you want to use. A page loading doesn’t guarantee video playback, file uploads, or calls will work. An app’s region or account warning is different from a network timeout. Note the exact stage where it fails instead of writing only “doesn’t work.” If your browser works but an app doesn’t, check the client’s traffic scope and the app’s own settings before changing your account or plan.

Use Route Types for Comparison, Not as a Guarantee

Compare Options Using the Route Labels
Route LabelWhat to CompareWhat Still Needs Testing
IEPL dedicated routeCompare connection performance during sustained useAccess on your current network and to the destination service
TransitCompare differences between access pathsSession continuity and app functionality
DirectCompare performance from your local network to the exit pointConnection results at different times of use

Compare routes on the same local network, in the same app, and under similar conditions before trying a different region. A region change also changes the exit environment, which may affect what the destination service returns. Don’t attribute every difference to route quality. Hong Kong, Singapore, and Japan are possible locations, not a fixed ranking for everyone. See the route list for route labels and available options; test each route to confirm it works for you.

Video calls, code collaboration, and online video services each have different network requirements. For calls, check audio continuity and reconnections; for file syncing, see whether transfers complete; and for streaming, remember that content may be subject to regional licensing. A single site’s loading speed doesn’t represent every task. For remote work, compare options with the guide to choosing routes for calls and collaboration tools. For live sports, also consider the event time and platform requirements.

If several routes fail on one device but work on another, check the affected device’s permissions, proxy conflicts, and selected configuration. If the same device works on a different local network, compare the network connections first. If you encounter the same issue across devices and networks, provide the comparison results in a support ticket. This process cuts down on repeated tests and helps distinguish local network problems from configuration issues and problems that need further investigation by the service team.

Routine Maintenance, Renewals, and Refunds

Once your connection is stable, routine maintenance is about keeping your account, subscription, and devices in a state you can understand—not constantly changing settings. Keep the configuration you’ve tested, check your account benefits periodically, and repeat the basic connection checks after system or client changes. Don’t make reinstalling the client a routine. Reinstallation can erase local records and leave system proxy settings, background services, and old configurations out of sync, making future troubleshooting harder.

Check Data and Dates Separately

Monthly-plan data resets each month on the activation date. Check usage alongside the billing period shown in the dashboard rather than assuming a calendar-month reset. Subscription validity dates and data reset dates are separate details; a data reset doesn’t mean other benefits have been extended. Data packages last until the data runs out and never expire, so focus on the remaining balance. If usage changes unexpectedly, first check for recent video streaming, syncing, or background downloads.

Your device’s network usage and the dashboard may not count the same traffic. The device may include local network and direct connections, while the dashboard reports usage through the account service. Compare trends over the same usage period rather than subtracting the totals from two screens and calling the difference a problem. If you still have questions, note which screens you checked and what you were doing, then ask through a support ticket. Don’t repeatedly download large files to prove a discrepancy; that will use more data.

Recheck Your Benefits After Renewal or Upgrade

When you’re ready to keep using the service, open the plan section from your original account and check your current benefits and the plan you’re considering. Renewals, upgrades, and switches to another billing type may be handled differently, so read the order details before confirming. If you upgrade a monthly plan mid-cycle, the price difference is prorated over the remaining days. Afterward, check both the plan and dates—not just that payment completed. This guide makes no assumptions about combining data packages and monthly plans or switching between them; check the dashboard or confirm through a support ticket.

Don’t assume your plan renews automatically, or that routes still visible in the client mean your benefits have been extended. Route lists are saved locally and may remain visible after your account status changes. If you suddenly can’t connect, check your plan and data in the dashboard, then troubleshoot the client. Once you’ve confirmed the order is in good standing, update the subscription and reconnect if needed. Don’t keep creating orders without a reason; that turns a simple status issue into a payment reconciliation problem.

Updates, Device Transfers, and Cleanup

Update the client using the option provided in the dashboard. Before updating, make sure you can restore important settings. Note your current configuration name, traffic-handling mode, and any local custom rules, but keep sensitive details in a password manager. After the update, check permissions and test the apps you actually use, especially if a system update may have changed network extensions or background controls. Don’t switch clients, change rules, and reset network settings all at once; doing things separately makes it easier to identify what changed.

Before handing off, selling, or retiring a device, disconnect the client, delete its subscription and saved credentials, sign out of your dashboard account in the browser, and check for any remaining system proxy or background services. Uninstalling the app may not remove all account data; the exact steps depend on how your system and client store it. Don’t share your subscription publicly when switching devices or send the configuration to someone offering temporary help. When you’re ready to import it again, get the subscription from the dashboard.

Handle Refunds and Order Issues Under the Terms

The service offers a 60-day no-questions-asked refund policy. See the Terms of Service for the full rules. To make a request, sign in to your original account and explain the order and what you need through the support ticket page. Don’t confuse a refund request with removing a local client configuration: deleting the configuration stops local use, while orders and refunds are handled through your account. Keep your payment records until the issue is resolved so you have the details needed to check it.

If the issue involves duplicate payments, an order status mismatch, or an unexpected upgrade result, separate the facts you’ve confirmed from what you’d like done. Include the plan you selected, what the dashboard shows, and what the payment channel shows, but never share your password or full subscription URL. For account questions, see the Help Center. Good maintenance records make later troubleshooting and billing questions easier to resolve without reconstructing the entire process.

Rules, DNS, and Advanced Use

Advanced settings should only be considered after you’ve verified that the default configuration works. First identify the specific problem, then test one relevant setting. If the default configuration still won’t connect, changing DNS, routing, and system services at once will usually widen the scope of troubleshooting. Client features vary. This chapter explains how to think through the options; it doesn’t require every device to use the same toggles or assume that every setting name appears in the VPNHaoHao client.

Understand Rules and Traffic Scope

Rules determine whether a request uses a direct connection, a proxy, or another configured route. Traffic scope determines whether the client can see the request in the first place. These are separate issues. If an app’s traffic never reaches the client, changing domain rules won’t help. Check the rules only if the request is being handled but assigned to the wrong route. Confirm the traffic scope first, then check the matching rule. This prevents you from blaming one ineffective rule for every app issue.

A system proxy works for apps that follow system settings; some apps use their own network settings and may need separate configuration. Virtual network adapter modes usually handle more traffic but require permissions and may affect your local network, remote work setup, or other tunneling tools. If local printers, intranet access, or workplace systems stop working, note what happened and revert the change to test. Don’t delete your intranet configuration outright. On a work device, follow your organization’s network policies.

Start with the Symptoms When Troubleshooting DNS

DNS translates domain names into addresses needed to connect. A site may fail because the domain can’t be resolved, the result doesn’t suit the current route, or the request used an unexpected DNS method. A timeout alone doesn’t prove DNS is the cause. First compare the same site on another route and on your local network, then check for DNS errors in the client. Entering a DNS server you found online without checking may cause new connectivity problems or conflict with the configuration’s routing rules.

Encrypted DNS in your browser, system DNS settings, and the client’s DNS features may all be active at once. Which one is used depends on the app and how its traffic is handled. Record the current settings and compare them one at a time. IP checks and DNS checks answer different questions: an expected exit IP doesn’t mean every domain uses the same DNS route, and one successful DNS lookup doesn’t prove the destination app’s connection or account requirements are met.

Use Terminal Checks to Inspect Relevant Details

On Linux and other devices with a terminal, start by checking whether the current session has proxy environment variables set. The command below lists only common variable names, not their values, so it’s useful for checking whether the terminal has separate proxy settings. No output means only that those variables aren’t set; the client may still handle traffic another way. Output doesn’t prove the corresponding local proxy process is still running either.

printenv | cut -d= -f1 | grep -Ei '^(http_proxy|https_proxy|all_proxy|no_proxy)$'

If you need to inspect values, do so locally. Don’t post full terminal output in a public discussion. Proxy addresses may include authentication details, and configuration paths may reveal your username or other environment information. Changing environment variables in a terminal won’t usually update graphical apps, and already-running processes may keep their original settings. When testing, be clear about which process made the request; don’t treat a terminal result as a browser result.

How to Handle Multiple Devices and Specific Apps

Unlimited devices make it easy to use the service on different devices, but each device has its own permissions, rules, and local network. A working device can serve as a comparison, but you shouldn’t copy its entire system configuration to another. AI tools and streaming services also have their own account and region requirements; changing your exit location doesn’t change those automatically. For apps that need a continuous session, stick with a region and route you’ve verified instead of switching repeatedly without a specific reason.

If a custom rule works, note its purpose, the apps it applies to, where you changed it, and how to revert it. A subscription update may replace configuration content, so prefer a separate override feature if your client explicitly supports one. If it doesn’t, keep the default configuration rather than turning a temporary test into a setting you’ll have to maintain. If an issue comes up, compare with the default first, then decide whether to keep the change. Advanced settings should make traffic paths clearer, not keep adding more options to manage.

First Month Free