Navigate Route · System Reference Guide

The Complete VPNNR Guide

Set up your connection in the order you’ll use it, from choosing a plan to checking your network route.

Setting things up for the first time and just want to get connected? Start with the quick-start guide. This guide explains why each step matters, how the process varies by platform, and what to check when something goes wrong. Follow along as you configure your setup, or jump to a chapter in the contents if you’ve already completed a step. If you run into a problem, go back to the relevant stage—you don’t need to reinstall everything.

Use the controls available in your current account dashboard and client. The steps below refer to features rather than fixed button locations, since interfaces vary across platforms. Screenshots and examples are not promises that every client has the same layout.

Understand the service and how connections work

Understand the difference between your account, subscription, and client

VPNNR is a subscription service for faster international connectivity, with 90+ countries / 150+ routes and support for Windows / macOS / iOS / Android / Linux. Think of your account as the place to manage your service, your subscription as the configuration your client uses, and the client as the connection tool on your device. They work together, but each has a different role: signing in doesn’t mean you’re connected, and installing a client doesn’t mean it has a usable configuration.

Your account lets you check your plan, orders, data usage, and subscription status. Your subscription gives the client access to routes and related settings; you’ll usually need to import it and keep it up to date. The client handles device traffic according to the route and mode you select. When something goes wrong, identify which layer is affected: if you can’t access your account, check your sign-in; if no routes appear, check the subscription; if routes appear but an app won’t connect, check the connection and how traffic is being routed.

What happens when you connect

When you open a website, the app first looks up its domain, then establishes a network connection, and the destination server returns the content. Once the client is running, which requests use an international route depends on the client’s capabilities, its current mode, and its rules. A working browser doesn’t mean other apps use the same route. A connection icon in the device status bar only shows that a network component is running—it doesn’t verify your route or confirm that traffic from a particular app is using it.

Your local network is part of the connection too. Changes in Wi-Fi signal, public network sign-in pages, router settings, system sleep, and other networking software can all affect performance. Don’t assume every issue is caused by a particular route. First check whether your device can access ordinary websites with the client off, then reconnect and compare. This is usually more useful than reinstalling everything and is less likely to disturb your existing setup.

Coverage does not guarantee access to every service

A route’s region indicates the available network exit location; it doesn’t guarantee that a destination website will allow access from that region, account, or type of route. AI tools may check account eligibility, payment region, and service policies. Streaming services may consider your account plan, content licensing, and the detected exit location. After selecting a region, check access in the target app. A region choice is not a substitute for the app’s own access requirements.

Likewise, coverage information does not guarantee availability in every city, on every route type, or across every platform’s streaming catalog. To learn more about regions, read the servers and route selection guide, then check the client’s current list when you connect. Don’t rely on names shown in someone else’s screenshot, as configurations can change. Avoid importing subscriptions from unknown sources just to find a particular label; that makes it harder to assess both your account and your network route.

Set boundaries for safe use

VPNNR describes its encryption as bank-grade, but protecting your network connection doesn’t replace account security. Manage passwords, authorized devices, browser extensions, and downloaded files separately. Check the domain before opening your account, and be cautious with unfamiliar authorization requests. Sign out after using a shared device, and don’t leave passwords, subscription URLs, or payment screenshots in shared folders.

The service has no device limit, so you can set it up on your own devices. This refers to the number of devices, not unlimited monthly data, and it doesn’t mean every device has to use the same route. You can use a computer for work and mobile devices for everyday browsing, but verify each device separately and keep an eye on your account’s data usage and subscription status.

Choose a plan based on how you use it

Consider your usage before comparing prices

Before choosing a plan, think about whether you’ll use the service every day or only during occasional bursts of activity. For everyday work, regular AI tool use, and frequent video streaming, start by comparing monthly plans. If your usage is less predictable and you want to use data as needed, consider a permanent data package. Don’t compare plans by price alone: monthly subscriptions and data packages work differently, and a direct price comparison can hide important terms.

Think about what you’ll use it for, too. Text-based websites, chat, image uploads, file syncing, and video streaming all use data differently. Usage can also vary within the same app, depending on video quality, attachment size, caching, and background syncing. That’s why this guide doesn’t estimate how long a particular data allowance will last. Instead, monitor usage in your dashboard and compare it with your devices’ app-level usage to see what’s consuming data.

Billing option Price Included data Terms
Monthly subscription¥9.9/month60GBResets monthly on the activation date
Monthly subscription¥18/month250GBResets monthly on the activation date
Monthly subscription¥28/month500GBResets monthly on the activation date
Permanent data package¥158300GBUse until depleted; never expires
Permanent data package¥3581000GBUse until depleted; never expires
Permanent data package¥6583000GBUse until depleted; never expires

Understand resets and upgrades

Monthly subscription data resets each month on your activation date—not on the first of each calendar month. In your dashboard, check the plan’s active status, remaining data, and reset date separately. Having data left doesn’t necessarily mean your subscription is still active, and an active subscription doesn’t guarantee that you have enough data available. If your connection isn’t working, check these account details before switching routes or changing client settings.

When you upgrade mid-cycle, the price difference is converted into remaining days. Don’t assume an upgrade restarts the original billing period in full, and don’t treat a manual calculation as the amount you’ll be charged. Check the available options and confirmation screen in your dashboard, and review the updated plan details before proceeding. How an existing plan or data package is handled depends on what the dashboard shows. Don’t add together data from different products to infer terms that haven’t been stated.

Consider shared data and device count separately

No device limit means there’s no cap on the number of devices under your plan; it doesn’t mean each device gets a separate allowance of the data shown in the table. When using multiple devices, monitor total usage in your account, especially background activity from cloud storage, system updates, and media apps. If one device’s usage jumps, check what it’s doing before deciding whether you need a larger plan. Upgrading won’t fix unnecessary background usage.

Permanent data packages never expire and can be used until depleted, making them a good fit for usage that varies over time. But “never expires” doesn’t mean you can keep using the package after its data runs out, or that it includes benefits beyond those stated, such as additional top-ups, package replacement, or refunds. Check the full details on the plans page, then review your order in the dashboard so the terms match what you selected.

Factor payment and refunds into your decision

VPNNR accepts Alipay / WeChat Pay / USDT and offers a 7-day no-questions-asked refund. When choosing a payment method, check that the amount, currency, and order all match—not just whether the payment page is convenient to access. For the official refund terms, read the Terms of Service. For help with a specific order, contact support through a ticket in your dashboard. Don’t post payment receipts in public comments.

If you’re on a tight budget, compare your actual usage, route compatibility, and maintenance needs—not just the lowest listed price. You can also read how to choose a VPN based on your monthly budget. Pick a plan based on your usage, then adjust it according to what your dashboard shows. That’s more reliable than relying on someone else’s usage estimates.

Create an account and check your order

Open the correct account dashboard

The marketing site provides information; the account dashboard is where you manage your account, orders, and configuration. Use the sign-in link on this site, or go to the free trial account entry point, then check that you’re still on this site’s domain before entering your details. Having a guide or plans page open in your browser doesn’t mean you’re in the account dashboard. If a button isn’t where the guide says it is, first check which page you’re on.

No email address is required to create an account—just a username and password. Choose a username you can remember accurately, use a unique password, and save it in a trusted password manager. After creating your account, make sure you can sign in before proceeding to a plan. Don’t include your username or password in screenshots you plan to submit for support, and avoid saving your sign-in on shared devices.

Keep your account details safe

Since no email address is required, don’t assume you can recover your account by email. Save your username, the website address, and your password somewhere secure that you can access. If your browser autofills details for an old account, check the username before submitting so you don’t accidentally place an order in the wrong account. When you use the dashboard on a shared device, sign out afterward and check that no sensitive files were left in the downloads folder.

If you can’t sign in, check your keyboard input, capitalization, leading or trailing spaces, and the entry selected in your password manager. Avoid repeatedly changing your password or creating new accounts in a short period; it can make it harder to track which account owns an order. If you’ve already paid, first look for the sign-in details for the original account. Once you’re in, check the order there—creating a new username won’t automatically transfer previous purchases.

Confirm your plan before paying

Open the plans section of your account dashboard and find the billing option you want. Check the plan name, data allowance, and price one by one. If there are several options, don’t identify a plan by its position on the page or rely only on the most prominent number next to a button. If you’re returning from an old tab, review the confirmation page again to make sure switching accounts or going back hasn’t changed your selection.

After choosing Alipay / WeChat Pay / USDT, follow the payment page instructions. Check any amount, recipient details, or other payment information shown, and don’t reuse details from a screenshot of another order. For USDT, follow the network and requirements explicitly shown on the current payment page; don’t guess based on past experience. If anything is unclear, stop and check the order details before paying. Don’t rush or try multiple payment routes in succession.

Distinguish payment, order completion, and plan activation

Once your payment provider confirms the payment, return to the original order and check its status, then confirm the plan in your account overview. You may need to refresh to compare the payment status with what the page shows, but this guide doesn’t promise a fixed processing time. If the order still appears incomplete, keep the order details and payment receipt, and confirm that the payment went to the correct order. Don’t pay again just because the page hasn’t updated yet, and don’t delete the original order and start over.

If your account doesn’t show the expected plan, check your username, order history, and payment result in that order. If you paid while signed in to another account, sign in there and look for the order instead of repeatedly refreshing the current account. When submitting a support ticket, include the steps you took, the status you saw, and the relevant order details. Share only the information needed to identify the issue. This helps narrow it down to the account or order without changing client settings at the same time.

Leave things ready for the next step

Before getting your subscription, make sure you can access the dashboard, the plan status is as expected, and you can find the subscription or import option. If you’ve only created an account and don’t have an active subscription yet, an empty client list isn’t a connection problem. If you have a plan but can’t find the configuration, first check your account overview and the help information. Don’t download configuration files at random from search results.

Get and protect your subscription settings

A subscription isn’t an ordinary website link

Your subscription URL lets the client retrieve configuration associated with your account; it isn’t a public link to a guide. Don’t share it in group chats, public repositories, online conversion tools, or unfamiliar diagnostic sites. Anyone with the full URL may be able to access your configuration, and sharing it can complicate future use and troubleshooting. Even if you’re asking someone for help, remove the URL, QR code, and account details before describing the issue.

A subscription is also different from an individual route. After you import a subscription, the client usually adds a configuration and then displays available routes or rules. When route details change, use the client’s subscription update feature instead of relying on the list from your first import. An old list saved in the client doesn’t mean your current account status or the latest route details have synced to your device.

Get it from your account, not from a third party

Sign in to the dashboard and look in your account overview or subscription section for an available option such as copying a subscription URL or importing it into a client. If there are different options for different clients, choose the one that matches your current client. Don’t assume compatibility based only on a file extension, or edit URL parameters to try another format; incorrect parameters may return content the client can’t parse.

If the dashboard offers one-click import, your browser may ask permission to open a local app. Confirm that the app name matches the client you installed before proceeding. If nothing opens, don’t keep clicking. Open the client and check whether it supports importing from the clipboard, a link, or a subscription URL. If your system doesn’t have an app associated with that link, manual import often makes it easier to identify where the process stopped.

What to check before and after importing

For a manual import, give the configuration a clear local name so you can identify it later. After pasting the URL, check that it’s complete, with no leading or trailing spaces, line breaks, or punctuation added by a chat app. Don’t paste it into a regular search box or expose the full URL while sharing your screen remotely. Once you’ve confirmed the source, save it, let the client retrieve the configuration, and check whether a route list appears.

Once the list appears, check that the configuration is selected or enabled. Some clients can save multiple configurations but use only the active one. Seeing new route names doesn’t mean the current connection has switched to one of them; confirm both the active configuration and selected route. To keep troubleshooting simple, use clear names and avoid mixing sources in a group that’s hard to identify.

Fix retrieval failures and format errors

If the client reports a download failure, first confirm that your device can access the account dashboard, then copy the URL again from your account. Distinguish a failed network request from a parsing error: the former may appear as a timeout or connection error, while the latter means the client received content but couldn’t read it as expected. Note the exact error message, then check that you selected the right URL and that the client supports its format. Don’t assume the plan has expired.

If the client retrieves the URL but shows an empty list, check your plan status in the dashboard and confirm that you imported the right type of subscription. An old account URL, a truncated URL, or an ordinary webpage link can all cause confusion. If you need help, share the client name, platform, error message, and steps taken. The subscription itself is not appropriate for public troubleshooting. Don’t upload the full configuration file to an arbitrary website for convenience.

How updates, replacements, and local changes interact

A subscription update may overwrite fields managed by the subscription. If you want to add your own rules, first check whether the client supports a separate override or local rules section; avoid putting important changes directly into content that updates automatically. If the URL changes, replace it with the current one shown in your dashboard and make sure every device uses the new URL. Updating it on your computer won’t sync it to other devices.

If you think your subscription has been exposed, check whether the dashboard offers a reset or regeneration option and use it if available. If you can’t find one, ask through a support ticket; don’t assume that changing your account password will replace the subscription. After making a change, update each client and clear old clipboard contents, screenshots, and shared files. Protecting a subscription means controlling where it’s copied—not just hiding it on screen temporarily.

Set up clients on five platforms

Get clients from the account dashboard. Sign in to download for Android / Windows / macOS / Linux; the available option for iOS depends on the plan status shown in the dashboard. The sections below explain each platform’s permissions and how it routes traffic. Feature names vary by client. Don’t assume another platform uses the same menus, and don’t install software from unknown sources to find a matching button.

Windows: confirm system traffic is routed after import

After installing the client, open it and find subscription or configuration management. Import using the matching option shown in the dashboard. If Windows displays a network access prompt, check the program name and source before allowing access. Once the subscription has been retrieved, select the active configuration and route, then enable the client’s system proxy or tunnel feature. Minimizing the window doesn’t mean you’re connected, and running multiple networking tools at once can cause conflicts.

For your first check, use a browser, then test the desktop app you actually need. A system proxy usually affects apps that follow system settings; a successful browser test doesn’t prove that every app is using it. If the browser works but another app doesn’t, restart that app, then check its proxy settings and the client mode. If ordinary websites stop working after you quit the client, check whether the system proxy still points to a local service that has stopped.

macOS: distinguish app permissions from network extensions

After opening the client, follow the system’s prompts for permissions. Some connection modes may need permission to add a network configuration, extension, or helper component. Make sure the request comes from the client you installed. If macOS blocks it, review the relevant system settings and instructions; don’t disable system-wide protections to get around the issue. After importing your subscription, confirm that the configuration is active, select a route, and connect. Then check that the menu bar and client show consistent status.

If pages keep loading after waking from sleep or switching networks, stop and restart the connection, then reopen the app you’re testing. Don’t delete the app before saving its configuration. For a detailed permissions walkthrough, read the complete macOS setup guide, from installation to import. Compare the permission categories shown on your current system rather than looking for an exact match with an old screenshot.

iOS: allow the system network configuration

Get the client from the option currently shown in the dashboard, then return to your account to import the subscription. iOS may ask to add a network configuration; check the app name and purpose before confirming. Return to the client, check the subscription list, select a route, and connect. Even after a status icon appears, test the app you need. If the configuration was added but the client hasn’t started a connection, your requests may not use the selected route.

After switching Wi-Fi networks, bringing an app back to the foreground, or waking the device, check the current connection status. If the browser and app behave differently, first check whether the app needs to establish a new session, then review the client’s rules. Don’t keep deleting the system network configuration to fix one website; this could affect other installed tools. Note the original state before making changes so you can restore it.

Android: check configuration import and background activity separately

Sign in to the dashboard to get the client. After installing it, open subscription management and paste the compatible URL from your account or use the dashboard’s import option. When connecting, Android may ask whether to allow a VPN connection; verify which app is requesting access before confirming. Retrieving the list, selecting a route, and allowing the connection are separate steps. If any step is incomplete, the app may be installed without changing how your traffic is routed.

If the connection drops when the app goes into the background, check Android’s battery and background activity settings for the client and adjust them using the options available on your device. Settings names and locations vary; you don’t need to follow a fixed path for a particular brand. Other tools using Android’s VPN connection slot can also cause conflicts. To troubleshoot, stop the other tools and test this client on its own instead of changing many background settings at once.

Linux: distinguish desktop apps from terminal traffic

Get a compatible client from the dashboard, install and launch it according to the current package or app instructions, then import your subscription. With a system proxy, your desktop environment, terminal processes, and standalone apps may use different settings. A working browser doesn’t mean terminal commands use the same route; a working terminal doesn’t prove that desktop apps are routed through the client. Identify the type of program you need to use before choosing how to test it.

If you use a tunnel or virtual network interface mode, grant the permissions specified by the client. Don’t give unrelated files broader permissions for convenience. To review an error, start with the client logs or current process output, and remove subscription and account details before sharing them publicly. After quitting or switching clients, check whether old proxy environment variables are still set; otherwise, command-line tools may keep trying to connect to a local proxy that has stopped.

PlatformWhat to check after importIf results differ
WindowsActive configuration and system routingCheck the target app’s proxy settings
macOSPermissions and network extension statusCheck the allowed status in system settings
iOSPermission granted and connection activeCheck the app session again
AndroidConnection permission and background activityCheck battery settings and other networking tools
LinuxDifferences between desktop and terminal routingCheck environment variables and connection mode

Verify and troubleshoot your connection

Record a baseline before connecting

Verification takes more than checking for a green icon. First, confirm that your local network works with the client disconnected. Then open the IP check page to see your current network exit. Enable the client, select a route, and run the check again. Comparing the results helps you understand where requests are going, but doesn’t prove that every app is using the client. If the check page fails to load, read its error message; a blank result doesn’t indicate a particular privacy status.

Watch for caching and existing sessions when comparing results. A page already open in your browser may still show an earlier result, and a target app may keep its existing connection. Run a fresh check and, if needed, close and reopen the app. That’s more useful than refreshing content that may be cached. Don’t change regions, connection modes, and browser settings all at once between tests; otherwise, you won’t know which change made a difference.

Check your network exit, DNS, and apps separately

An exit check shows the public IP address and location information associated with the request. Location labels can differ between databases, so a different name alone doesn’t prove the route is wrong. Consider the selected region, how the target service behaves, and results from repeat checks. If the result doesn’t change after you select another route, make sure you’re using the right configuration and that your browser is routed by the current mode.

A DNS check shows how domain lookups are handled. Your browser’s secure DNS, system resolver settings, and client configuration may follow different paths; the name of a particular resolver doesn’t tell you how all traffic is routed. If something looks wrong, note the browser settings and the client’s DNS mode, then follow the current client documentation. Don’t delete all system DNS settings, as this could cause new problems with your local network.

Narrow down the cause one step at a time

If no websites load, stop the client and check whether ordinary browsing works again. If it doesn’t, check local network sign-in, leftover system proxy settings, and other networking software first. If it does, check your account status, subscription updates, and route connection. If only one app fails, see whether a browser on the same device can access the service, then check the app’s account, regional eligibility, cache, and proxy settings.

If a particular region is having issues, keep your other settings unchanged and compare it with another suitable route. The lowest test latency doesn’t necessarily mean the best experience: short requests, file transfers, and ongoing conversations place different demands on a connection. For a longer-term comparison, track connection failures and drops. See how to measure connection success and drop rates to create your own record.

Test the actual task, not just the homepage

For AI tools, test signing in, sending a prompt, receiving responses over time, and working with attachments—not just opening the homepage. For streaming, test playback and quality settings; loading a title card doesn’t confirm playback access. For a store admin site, check its sign-in security prompts and the actual business pages. Test with normal use. Repeatedly triggering unusual requests can introduce anti-abuse checks and complicate network troubleshooting.

Command-line checks can provide additional insight, but only if the process is routed as expected. The command below requests response headers from an example website; it doesn’t query your actual subscription or prove that all apps are connected. If the command isn’t available on your system, use a browser for a basic check instead. There’s no need to install a whole suite of tools just for verification.

curl --head https://example.com

When comparing command output, check whether a request was established and note the error type. Server details in the response headers don’t show your own network exit. A timeout, certificate error, and refusal by the destination server are different issues. If you see a certificate warning, check your system time, domain, and local network first; don’t disable certificate verification to continue testing. For more checks, see how to verify your exit IP, DNS, and individual apps.

Routine maintenance and renewal checks

Include account status in your routine checks

Once you’ve configured the client, you don’t need to import the subscription every time you use it. Check the plan’s active status, remaining data, reset date, and current connection instead. If the service suddenly stops working, see whether your account overview explains why before changing network settings. Monthly subscription data resets on your activation date, not according to the calendar month. Permanent data packages never expire and can be used until depleted.

Consider what you’re doing when you monitor data usage. File syncing, autoplay, app updates, and multiple devices running at once can all make consumption less predictable. If usage changes unexpectedly, check which apps are transferring data on your devices and whether your subscription has been shared. Don’t assume a usage discrepancy based on one before-and-after refresh; first confirm the time range, account, and activity on each device.

Before renewing, confirm what you’re changing

To renew, open the plans section from your account and check the current plan against the new order. Continuing with the same plan, upgrading to another plan, and choosing a data package are different actions; don’t identify them by button position alone. For a mid-cycle upgrade, the price difference is converted into remaining days. Check the details in the dashboard before confirming. Don’t guess how a new purchase combines with your existing plan or use an old screenshot as a guide to current prices.

After paying, check the order status, then return to your account overview to confirm the result. If the client still shows an old expiry or data message, you can update the subscription using the client’s available feature, but first make sure the dashboard shows the expected status. Repeatedly updating the client won’t resolve an order issue that hasn’t been confirmed in the dashboard. To check a payment, keep the original order details and contact support through an account ticket.

Update the client and subscription separately

A subscription update retrieves routes and configuration; a client update changes the software on your device. Neither replaces the other. To refresh the route list, update the subscription. If you need a client fix or feature, get the current client through the channel provided in the dashboard. Don’t change the app, subscription, and DNS all at once just because a website won’t load—you’ll lose the baseline you need to compare results.

Before updating the software, note the active configuration, connection mode, and any important local rules. Confirm that you can retrieve your subscription from your account again. After the update, test the basic setup before restoring personal settings. If the client can export a configuration, remember that the file may include sensitive URLs. Don’t upload it to public storage as an ordinary backup. Consider access permissions for built-in system backups and personal storage, too.

Plan for network changes and device sleep

When switching from home Wi-Fi to an office network or waking a device from sleep, the previous connection may no longer suit the current setup. Confirm that the local network is fully connected, reconnect the client, and reopen the app you’re testing. If a public network requires a sign-in page, complete its normal connection process first. Switching routes repeatedly before signing in won’t fix a local access issue; it will only add delays.

When using multiple devices, check each device’s configuration source and current route separately. A successful result on your computer doesn’t mean your mobile device is working too. Keep a simple record for each device: active configuration name, usual mode, and recently changed rules. The record should help you restore the setup, not contain your full password or subscription URL. If something goes wrong, return to a known-working basic setup before adding settings back one by one.

Clear sensitive information before leaving a device

When replacing a device, handing over a computer, or stopping use of a client, check for local subscriptions, exported files, saved browser details, and clipboard history. Deleting a desktop shortcut doesn’t remove its configuration. Remove account data using the app’s provided steps, then clean up the device itself. If someone else has used the device and you can’t confirm whether your subscription was copied, check whether the dashboard offers a reset option or ask through a support ticket.

Long-term reliability comes from a setup you can restore, not from turning on every option. Keep a record of the process without credentials, including where you got the client, how you configured it, and how you verified the connection. Then you can follow the same steps when you switch devices. For general troubleshooting, visit the Help Center. For account or payment issues, use the account dashboard instead of mixing the two.

Advanced route selection and app-specific rules

Keep a baseline before adding rules

Only move on to advanced settings after you’ve verified the basic connection. Keep a working configuration and note the client mode, which apps are routed through it, and the exit check results before adding local rules. If the basic connection doesn’t work yet, changing routing, DNS, and app rules at the same time makes it much harder to tell whether the issue is with the subscription, client, or your own settings.

Rules generally determine what happens to traffic when a request matches certain conditions. These might involve a domain, process, or address range, but the available condition types and their matching order depend on the client. Don’t replace your subscription with someone else’s entire rule set, and don’t assume that modes with the same name behave alike on every platform. Test the effect of each new rule category separately.

Choose a region for the task instead of switching repeatedly

When selecting a route, first check which regions the target service allows, then consider your own experience over time. For everyday account use, choose an exit you can understand and use consistently. Switching regions repeatedly to chase a particular test result may trigger additional security checks from the service. If you see a sign-in prompt, read the platform’s guidance; don’t assume every verification request is a network problem or switch routes repeatedly to avoid account requirements.

AI tools may depend on account eligibility and regional policies; test ongoing conversations and file transfers separately. For a focused overview, read our guide to accessing AI tools. If you use a drawing tool that depends on Discord, see Midjourney’s connection and regional requirements. These guides can help you assess the connection path, but they don’t replace the target platform’s own usage rules.

Understand the limits of common modes

MethodWhat to considerWhat to verify
System proxyWhether apps use system settingsStandalone apps and terminal tools may behave differently
Tunnel modeSystem permissions and traffic routingCompatibility with local services and other networking tools
Rule-based modeRule conditions and matching orderHow unmatched requests are handled
In-app proxyConfigure the target app separatelyAffects that app only, not the whole device

A system proxy is easy to get started with, but only apps that follow the relevant system settings will use it as expected. Tunnel modes may route more traffic and require closer attention to permissions and local network compatibility. Rule-based modes can distinguish between destinations, but introduce matching order and default behavior to consider. Start by identifying the specific problem you need to solve; it’s easier to maintain than trying to route all traffic from the outset.

Local printers, shared folders, development services, and devices on your local network may also be affected by traffic routing. If one of these stops working after you enable a mode, return to your baseline to confirm the connection, then check how the client handles local addresses and LAN access. Don’t paste in a large block of unfamiliar address rules; an overly broad rule may reroute requests unrelated to the original issue.

Keep subscription and rule management separate

Manage subscription-provided content through the subscription settings. For your own app rules, use a local override mechanism explicitly supported by the client. Editing automatically generated configuration directly may cause your changes to disappear on update and make future troubleshooting harder to reproduce. Before making a change, note the original value and what you’re trying to do. Afterward, test both the target app and ordinary browsing to make sure existing tasks still work.

Advanced settings don’t mean that unconfirmed platforms are supported. This service supports Windows / macOS / iOS / Android / Linux. Router setups depend on the device’s operating system, client capabilities, and configuration compatibility; a working desktop setup doesn’t mean every device will work. For environments not explicitly covered, check compatibility information first. Don’t start by flashing a device or sharing your subscription URL publicly.

Close the loop when troubleshooting

For every change, record why you made it, where you made it, what happened when you tested it, and how to undo it. If something goes wrong, revert the latest change and test the same task with the basic configuration. If that works, narrow your investigation to the rules. If it doesn’t, check your account, subscription, local network, and target service one at a time. This process helps you avoid mistaking a temporary recovery for a fix and makes future maintenance easier.