Cross-border networking and how connections work
Understand the difference between accounts, plans, subscriptions, and clients
NanNanVPN is a subscription-based service for cross-border network access, with 90+ countries / 190+ routes for accessing international websites. Think of your account as the place to manage everything, your plan as your usage allowance and billing arrangement, and your subscription as the connection configuration your client reads. The client establishes the connection on your device. These elements are related, but they are not interchangeable: being able to sign in does not mean the client has your routes, and installing a client does not mean your plan is active.
The process is straightforward: create an account, choose a plan, wait for payment confirmation, get your subscription, import it into a client for your operating system, then select a route and check access. Check your account status on the website and your connection status on the device separately. When something goes wrong, identify which step failed before reinstalling anything. For example, if the route list is empty, check whether the subscription was retrieved and updated. If routes are listed but access fails, check connection permissions, your current network, and the destination website.
Routes change how you connect, not your access to destination accounts
When connected through an international route, requests covered by your client’s rules reach the destination service through the selected exit. The exit region may affect the region a website detects, its content catalog, or its account verification process, but it does not grant an account, payment eligibility, or permission under a platform’s terms. When using ChatGPT, Claude, or streaming services, check that the network can reach the service, that the platform supports the region, and that your account is in good standing. Treat loading a page and accessing all its features as separate checks.
Web browsing, video playback, and API requests have different connection needs. A web page may stop transferring data after it loads, while video uses bandwidth continuously and API requests may wait a long time for a response. One page loading smoothly does not mean every app will work well through the same exit. Choose a route based on the task: try signing in, playing a video, or sending a request, then check for repeated interruptions. Don’t rely only on the client’s connection indicator.
Understand the limits of multi-device use and privacy policies
This service supports Windows / macOS / iOS / Android / Linux, with unlimited simultaneous devices. Devices can use subscriptions managed under the same account, but each one needs its own client installation, configuration import, and system permissions. Unlimited devices does not mean each device gets a separate data allowance. To review usage, check the plan’s total allowance in your account, especially if background sync, system updates, or continuous playback may be using data.
NanNanVPN follows a no-logs policy. This is a privacy commitment at the service level; it does not automatically clear browser history, website sign-in records, or files on your device. Websites may still identify you through your account, browser storage, or app permissions. Keep your subscription secure and review device permissions, browser extensions, and website account security. See the Privacy Policy for details about data handling. A network connection tool is not a substitute for other security measures.
As you follow this guide, keep any settings that already work and add changes one at a time. Note the client name, operating system, route name, and what you were doing when the issue occurred; there’s no need to document your full browsing activity or private content. Service details, client interfaces, and system permission names can vary by environment. This guide describes settings by what they do. If the actual button labels differ, follow the panel’s instructions rather than navigating elsewhere to find an exact wording match.
Choosing a monthly plan or a data package
Start with how often you use the service, then compare data allowances
Choose a plan based on your usage patterns. If you regularly access international websites or use AI tools and video services, compare monthly plans first. If you only need access while traveling, working on a project, or occasionally looking something up, compare data packages. The key difference is how data is tied to time, not simply which option is the higher tier. Don’t judge long-term usage by a single fast connection, or assume a larger data allowance promises extra speed. Don’t infer performance differences that aren’t stated in the plan details.
| Billing type | Price | Data | How it works |
|---|---|---|---|
| Monthly plan | ¥9.9 / month | 60GB | Resets monthly on the activation date |
| Monthly plan | ¥18 / month | 250GB | Resets monthly on the activation date |
| Monthly plan | ¥28 / month | 500GB | Resets monthly on the activation date |
| Data package | ¥158 | 300GB | Use it whenever you like; it never expires |
| Data package | ¥358 | 1000GB | Use it whenever you like; it never expires |
| Data package | ¥658 | 3000GB | Use it whenever you like; it never expires |
Keep reset dates and expiration status separate
Monthly plan data resets each month on your activation date, not on a shared calendar-month date. After activating, check your data and plan status in your account overview, and follow the details shown there. A data reset affects how your allowance is counted; plan status determines whether you’re currently eligible to use the service. Don’t confuse the two. If you still have data but can’t retrieve routes, check your plan status and order details instead of focusing only on the usage bar.
Data packages can be used at any time and never expire. That describes the package’s data usage rules; it doesn’t mean you can ignore credential security, configuration updates, or account status. If you reconnect after a long break, open the client and update your subscription to make sure the route list matches the current service. Don’t assume monthly plans and data packages combine automatically or that usage is deducted in a particular order. Before switching products, check the confirmation page. If the rules aren’t clear, ask support.
Estimate your data needs based on real tasks
Data use depends on what you access, video quality, file sizes, and background tasks, so time spent online alone is not a reliable estimate. Reading text uses data differently from streaming video; AI image generation, cloud sync, and software downloads can also use a significant amount. Once you start, check usage in your account overview and relate changes to what you were doing. Your device’s network statistics and the service’s billing measurements may differ, so don’t expect the two figures to match exactly.
If devices are shared or several devices are online at once, include every active client when reviewing usage. Unlimited devices does not remove your plan’s data limit. Before choosing a larger tier, consider pausing unnecessary cloud sync and downloads to understand what your main tasks use. This helps separate genuine needs from background use and avoids sending data over international routes when it doesn’t need to. The advanced section of this page explains routing rules.
Check upgrades, payments, and refunds separately
For an upgrade partway through a plan, the price difference is converted into remaining days. It is not simply added as extra data, and you shouldn’t use your own formula to estimate the new end date. Before submitting a change, review the plan name, cost, and effective result shown in the panel. If you have an unresolved order, check its status first to avoid repeating an action by mistake. See the pricing page for full plan details.
Before choosing a tier, review your needs: Do you need ongoing access? Which devices will connect? Which tasks transfer data continuously? Do you understand the reset rules? Clear answers make it easier to choose than repeatedly comparing plans based on a vague question like “Is it fast enough?” If you haven’t confirmed that your target platform works, keep track of your tests and results rather than treating every feature you might use someday as a verified need.
Creating an account and paying for an order
Create an account and save your sign-in details securely
Go to the user panel and follow the prompts to choose a username and password. NanNanVPN does not require an email address; you can create an account with a username and password. Choose a username you’ll recognize and a password you don’t use on other sites. Since the account process doesn’t rely on an email address, don’t assume you can recover your sign-in details by email. Save your credentials in a trusted password manager before moving on to plans and payment.
The first time you open the panel, locate the account overview, plans, client downloads, orders, and support tickets. There’s no need to click through everything; first make sure you’re signed in to the right account. If you’ve used another account on the device, double-check the username so you don’t pay in one account and look for the subscription in another. Signing out usually doesn’t remove configurations saved in the client, so the website and client may be using different accounts. Check them separately when troubleshooting.
Start payment from the plan confirmation page
Choose a monthly plan or data package in the plans section of the panel, then review the order confirmation. Check the plan name, data allowance, billing type, and amount; don’t rely on a summary on a promotional page instead of the final confirmation. If you already have a plan, make sure you know whether this action is a renewal, an upgrade, or another change. If the confirmation doesn’t match your expectations, go back and check before paying rather than proceeding and trying to reverse it later.
Payment is available through Alipay / WeChat Pay / USDT. Use the options shown on the order page and check the order details and amount before paying. If you switch to a payment app or another page, keep the original order page available so you can return and check the result. Read any additional confirmation details shown by the payment channel; don’t skip them based on experience with other sites. For external transfers in particular, never use a sample address, an old screenshot, or payment details sent by someone else as the information for your current order.
Check the order after payment; don’t pay again
After the payment app confirms completion, return to the panel and check whether the order status and account benefits have updated. The browser’s return action, the payment provider’s callback, and the account status display may not update at the same time. If the page hasn’t changed right away, check the order details first. Don’t repeat a payment just because you’re looking at an old page. If the provider shows success but the panel hasn’t confirmed the order, keep the original order details and contact support through a ticket; that’s easier to investigate than creating several identical orders.
Order details and payment records can help resolve issues, but share only what’s needed. Keep the order reference, plan name, payment method, and a screenshot of the status; hide unrelated personal information and account balances. Never upload your password, full subscription link, or browser sign-in data. If a screenshot includes information that could still be used to make a payment, check whether it remains valid before sharing it, and don’t post it publicly. Focused information tied to the current account’s order history is easier to investigate.
Handling incomplete orders and avoiding duplicate actions
If the payment page won’t load, a window closes unexpectedly, or your connection drops, first check whether an order was created. Then decide whether to continue that order or start over. Incomplete, canceled, and paid orders are different statuses; a closed page alone doesn’t tell you the result. If the panel lets you cancel an incomplete order, follow its instructions. Deleting a local record does not reverse a completed payment. If the order status is unclear, pause before making another payment and ask support to confirm.
Once your plan is active, check its status and data allowance in the account overview, then move on to getting your subscription. If you have an active plan but can’t find the subscription option, check the instructions in the client or account overview rather than searching for a so-called universal subscription. Your account benefits and subscription configuration must belong to the same account. Use the same account and order details for refund requests or upgrade questions; don’t mix screenshots from different accounts.
Getting and securing your subscription
A subscription link is for a client, not a regular website
After your order is confirmed and an active plan appears, open the account overview and follow the panel instructions to get your subscription. A subscription is usually an address that a client reads to retrieve routes and related configuration. It is different from the website sign-in page and from the client download. Pasting the sign-in page into a client, or trying to open the subscription address as an installer, won’t set it up correctly. First check what each panel button does, then choose whether to copy or import.
If the panel offers direct import, your browser may ask whether to open the client. This can work only if a compatible app is already installed on the device. If nothing happens, don’t keep clicking. Open the client to check that it’s installed correctly, then try copying the subscription address instead. After a successful import, you should see a subscription name or route list in the client. Simply opening the app doesn’t mean it has read the configuration.
Copy the full address and avoid altering it in the clipboard
For manual setup, use the panel’s copy button, then switch to the client’s subscription manager or remote configuration section and paste the full address. Don’t delete characters from the end or edit parameters based on how they look. Chat apps, note-taking tools, and document editors can change line breaks or punctuation, making it easier for characters to go missing. If the address is rejected, copy it again from the panel rather than guessing what’s missing.
Choose a configuration name that helps you identify the account or purpose, but leave the address unchanged. Don’t put a password in the name field or show the full address as a configuration name in screenshots. Save the entry, then update or download the configuration and wait for a clear result from the client. Creating an empty entry alone doesn’t retrieve the subscription. If an update fails, keep the error message so you can distinguish an invalid address, a network problem, or an incompatible configuration format.
Updating a subscription and switching routes are different actions
A subscription update retrieves the current configuration from the service; switching routes selects an exit already in that configuration. Updating doesn’t change your account and may not change the currently selected route. If the client has several old configurations, check which one is active before updating. Otherwise, you may update a new configuration while the connection still uses an old one. It can look like the update did nothing when the active configuration simply hasn’t changed.
Check the subscription update after a long break, a change in route names, or an adjustment to your plan. If the update succeeds but the list still looks wrong, check the account, active configuration, and panel instructions instead of immediately searching for a third-party converter. Give this service’s subscription only to a client you trust. Pasting it into an unfamiliar online conversion site may give that site access to your configuration. Don’t overlook the responsibility of keeping it secure just because a website seems convenient.
Treat your subscription like a sensitive credential
A subscription address may contain information that identifies your account’s access, so keep it as a sensitive credential. Don’t share it in public chats, public code repositories, online speed-test pages, or public issue reports. Before sharing a client screenshot, check the address bar, QR code, and logs for the full address. A QR code may contain the same information as the text address; hiding the text while leaving a readable QR code is not redaction. When transferring it between devices, use a trusted, controlled channel.
For easier maintenance, keep a configuration note that contains no credentials. Record the operating system, client name, configuration label, and import source. Never put the real subscription in public notes. See the VPN Security Guide for Beginners for more tips. Before moving on, make sure you have a subscription from the current account and know how to retrieve it again. That’s more reliable than keeping a one-time copy in your clipboard.
Install and set up clients on each platform
Before you begin: get the client from the panel, then grant system permissions as needed
Get clients from the download section of the user panel, not from search results for apps with the same name. Sign in to the panel to get clients for Android / Windows / macOS / Linux. For iOS, the download section requires an active purchased plan on your account. Before installing, check your operating system and processor architecture, and read the installation instructions shown in the panel. Install the client before importing the subscription, so a browser redirect has an app ready to receive the configuration.
Different platforms may use system proxies, network extensions, or tunnel interfaces to connect, so permission prompts can vary. Decide whether to grant access based on the action you just initiated and the app’s source; don’t approve every prompt automatically. Importing, connecting, and enabling launch at startup are separate permissions. Set up a basic connection first, then enable startup if needed. Leave advanced options at their defaults unless you have a clear reason to change them; see the advanced section when you do.
| Platform | What to check after import | Common system steps |
|---|---|---|
| Windows | Active configuration, system proxy, or tunnel status | Network permission and security prompts |
| macOS | Network extension permission and current exit | Network permission in system settings |
| iOS | Selected configuration and VPN connection status | Allow adding a VPN configuration |
| Android | Subscription updates and background connection status | VPN permission and battery management |
| Linux | Architecture match, process, and proxy environment | Execution permission and desktop or terminal environment |
Windows: Confirm the configuration is enabled, then check how traffic is routed
After installing the Windows client, open subscription or configuration management and import directly from the panel, or add a remote subscription and paste in the address. Save and update it, confirm that the route list appears, and set this configuration as active. Then select a route and connect. If Windows asks for network access, check the app name and installation source. Read any security software warnings rather than disabling your device’s protection just to connect.
If a browser works but a desktop app doesn’t, they may use different proxy mechanisms. First check whether the client uses the system proxy or a tunnel, then see whether the app follows system settings. Don’t let multiple clients compete for the same proxy or tunnel. Before quitting an app, use the client’s disconnect or restore-settings option. If regular websites stop working after an unexpected exit, check whether the system proxy still points to a local process that has stopped. Fix that before reconnecting.
macOS: Check network extensions separately from Apple services
When installing on macOS, first check that the client matches your processor architecture, then follow the panel’s installation instructions. Open the app, import and update your subscription, and try connecting. If macOS asks you to allow a network extension or add a network configuration, confirm it in the relevant system settings. Return to the client and check the result. Some permission changes require reopening the app to take effect; don’t keep switching routes before permissions are set up.
After connecting, test your target websites and commonly used Apple services separately. If international websites work but iCloud sync or another local service doesn’t, check routing and DNS before assuming the installation is broken. Work devices may be subject to organizational policies; don’t try to override managed permissions. For guidance on network extensions, using Apple services alongside a VPN, and chip compatibility, see the Mac VPN Guide. Check the panel for current downloads.
iOS: Allow the configuration and confirm the active subscription
Check in the panel that your account has a purchased plan that hasn’t expired, then follow the download instructions to get the iOS client. Open the client and import the subscription directly or paste it in. When you first connect, iOS may ask to add a VPN configuration and confirm using your device’s unlock method. This permission is for the network configuration on your device; don’t enter your website account password in the system unlock prompt. If the prompt doesn’t match the action you’re taking, stop and check what’s happening.
Before connecting, make sure the configuration you just imported is selected, then choose a route for your task. Avoid enabling another VPN configuration on the device at the same time, as it may cause conflicts. If access stops working after switching between Wi-Fi and mobile networks, check whether the client still shows a connection, then reconnect and test again. Browsers and apps may retain an existing session. After changing exits, reopen the destination page if needed rather than relying on old content to confirm the new route is active.
Android: Allow the VPN and check background restrictions
Install the Android client from the source provided in the panel, following the system prompts to allow installation. Open subscription management, import the address, update the configuration, select a route, and approve the system VPN request. If the system reports a conflict with another network tool, disconnect the other one first. If no routes appear after import, check the subscription update result; repeatedly granting VPN permission won’t fix an empty configuration.
If the connection works in the foreground but often drops when the screen is locked, check battery management, background activity, and network access restrictions. Settings names vary by device. Keep only the background permissions the client needs; there’s no need to remove restrictions for every app. After waking the screen, check that the client has reconnected before submitting a form or sending a file. For a detailed walkthrough, see the Complete Android VPN Guide for Beginners.
Linux: Distinguish desktop proxy settings, terminal environment, and tunnels
Linux users should choose a client in the panel that matches their system environment and processor architecture, then follow the supplied installation instructions. If execution permission is required, grant it only to trusted files as instructed; don’t open up permissions for an entire directory unnecessarily. After importing the subscription, check that the graphical client can read the routes and connect. System proxy settings, terminal environment variables, and tunnel mode may work separately, so a working browser doesn’t prove that background scripts use the same route.
To route a terminal program through a proxy, check the program’s own support and the current environment. Don’t copy a local port from someone else’s example; use the port the client actually listens on. Avoid setting up a background startup service right after installation. First confirm the configuration, permissions, and network behavior in the foreground, then decide how to keep it running. On any platform, continue to the next section to verify the connection after importing; installing the app alone isn’t enough.
Verify your connection and troubleshoot problems
Check your base network first, then test the task you need to do
Start checking your connection before enabling the client. Open a regular website to make sure your local network works. If public Wi-Fi requires you to confirm access on a sign-in page, complete that first. Then enable the client, check the active configuration, selected route, and connection status, and open the international website you need. This helps distinguish a local network issue from a connection configuration problem. If the base network is unavailable, repeatedly switching exits is unlikely to fix the cause and only adds more variables.
A connected status means the client is in its connected state; it doesn’t prove that every feature of the destination service works. Next, try the task itself: can the page keep loading, can you sign in, does the video play, or does the API return the expected result? Keep the network and destination the same while testing, and change routes or settings one at a time. If you change several options at once, even a successful test will be hard to explain, and the problem may return later.
Use the symptoms to separate configuration, network, and platform issues
If the route list is empty, first check your plan status in the account, then see whether the subscription update succeeded. If the update failed, check that the address is complete, the configuration type is compatible, and the current network can retrieve it. If routes are listed but none connect, check system permissions, conflicts with other network tools, and local access. If only one route has a problem, compare it with another route of the same type or a different region, and note its name. Don’t treat a single route issue as proof that all routes are unavailable.
If regular international websites load but a platform says the region isn’t supported, verification failed, or the account is restricted, separate network connectivity from platform policy. If the exit region doesn’t meet the platform’s requirements, check the route list for a suitable region. Account permissions, content eligibility, and platform risk checks must be handled under that platform’s rules. Don’t keep refreshing the sign-in page or switching regions to test; frequent changes to the session environment can make the issue harder to diagnose. For AI-related issues, see the AI Tools access guide.
| Symptom | Check first | What to check next |
|---|---|---|
| No routes listed | Plan status and subscription update result | Is the correct configuration active? |
| All connections fail | Base network, permissions, conflicting tools | Compare using another network |
| One website has a problem | Regional policy and account status | DNS, routing rules, and browser session |
| Disconnects when the screen locks | Background activity and battery restrictions | Reconnect status after changing networks |
| No internet after disconnecting | A leftover system proxy or tunnel | Restore settings, then retest the base network |
Compare real-world tasks, not just speed tests
To judge whether a route works for you, compare actual access and connection stability. Video interruptions may come from the streaming service, exit route, local connection, or device background tasks; an API timeout may mean the service is taking too long to respond. Pause unnecessary downloads, keep the task the same, switch routes, reconnect, and compare the results. A route’s name and geographic distance don’t tell you its quality on their own. Whether it reliably completes your task is more useful than a test result without context.
On a shared network, don’t diagnose a service problem from a single test. Try another trusted network to see whether the issue changes. If only one device is affected, compare its configuration, permissions, and client status with a working device. If all devices show the same problem, look at the subscription, account, or routes. This approach avoids unnecessary reinstalls and helps support narrow down the issue based on what the devices have in common.
Keep useful details, but protect your credentials
When asking for help, include your operating system, client name, current network type, route name, affected feature, and the exact error message. Note whether you can update the subscription or open other websites, and what changes when you switch routes or networks. Don’t provide your full browsing history or share your actual subscription address publicly. Redact request URLs, account identifiers, or authorization data from logs before sharing them. A clear sequence of steps is more useful than a screenshot that only says “Failed.”
Once you’ve narrowed the problem down to a specific website or device, focus on testing that area; there’s no need to create another account or pay again. If you’re not sure what to do, check the relevant section in the Help Center or submit your comparison results in a support ticket. Change a setting only when you know what you’re trying to fix. That helps avoid creating new connection problems while resolving a local one.
Routine usage, renewals, and device maintenance
Check your account overview regularly; don’t infer plan status from a client icon
The first part of routine maintenance is keeping connection status separate from account benefits. A client may retain the last route and configuration even after your account status changes, and its interface may not clear them automatically. To check available data, plan status, or an order, go to your account overview rather than relying only on a tray icon or connection toggle. Monthly plan data resets each month on the activation date; data packages can be used whenever you like and never expire. Check these rules against what the panel shows to understand changes in usage or plan status.
When reviewing usage, look beyond the browser you opened yourself. Cloud storage, system updates, app stores, remote-work tools, and media preloading can all transfer data. If several devices are online, check whether other devices are still active in the background. If usage suddenly rises, pause nonessential tasks and check each device before deciding whether you need a larger plan. Don’t assume that a change in usage means your subscription was exposed, but don’t ignore unusual activity either. Compare device behavior with your account statistics.
Before renewing, check what you’re doing and review the current order
When you want to keep using the service, check the available options in the panel’s plans section and use the confirmation page to see whether you’re renewing your current plan or switching to another one. Don’t assume data allowances or durations from different products will add together, and don’t guess how a plan takes effect based on the payment amount alone. Monthly plans and data packages have different rules. Check how existing benefits will be handled in the current confirmation. If the details aren’t clear, ask support about your current and intended plan by name before placing the order.
For an upgrade partway through a plan, the price difference is converted into remaining days. Read the result shown in the panel before proceeding. Don’t calculate a new duration yourself and treat your estimate as a service commitment. After paying for a renewal, check the order status and account overview in turn. Use the panel and client prompts to decide whether the client configuration needs updating. If a page still shows old information, reopen it and check again instead of paying a second time. If there’s an order issue, follow up using the original order record.
Updating the client and updating the subscription do different things
A client update usually affects the app’s compatibility, interface, or behavior. A subscription update retrieves the current routes and configuration. Updating one doesn’t mean the other has been updated too. If the app shows an installation or system compatibility prompt, check the instructions in the panel’s download section. If the route list doesn’t match the current service, check for a subscription update. Before updating, note the active configuration name and any custom settings so you can tell whether the old configuration is still in use afterward.
Don’t assume a backup should contain every sensitive item. You can save a settings note without credentials that describes the mode you use, permissions granted, and rules to keep. If you do back up client configuration, check whether it contains subscriptions or authorization data, and store it securely. Before automatically syncing the configuration folder to cloud storage, consider that sensitive data may be included. When switching devices, get the client and subscription from the panel rather than relying on installer files of unknown age.
Remove old configurations when retiring a device
Unlimited simultaneous devices doesn’t mean you should leave old devices unattended. Before selling, repairing, or disposing of a device, disconnect, sign out, remove the saved subscription from the client, and clear app data as appropriate. Browser sign-in and client configuration need to be handled separately. Removing a desktop shortcut doesn’t mean the data has been deleted. Check the operating system and app documentation to understand what needs clearing; don’t assume the data is gone just because an icon disappeared.
If you have ongoing issues or the plan isn’t right for you, this service offers a 7-day no-questions-asked refund. See the Refund Policy for how to apply and the full terms. In a support ticket, clearly state your order and what you’re requesting; don’t post your subscription publicly to prove there’s a problem. The goal of routine maintenance isn’t to change settings often, but to keep your account status, device configuration, and actual needs aligned. When those are clear, renewals, upgrades, and troubleshooting are easier.
Routing rules, DNS, and advanced settings
Understand what the client handles before changing rules
Wait until you have a basic connection before trying advanced settings. System proxy, rule-based routing, and tunnel mode describe different behaviors. A system proxy typically provides a route for apps that follow system settings; routing rules decide which path requests use; tunnel mode may handle a broader range of traffic. Exact capabilities depend on the client and system, so don’t treat an option name as a universal guarantee. Identify the app problem you want to solve before deciding whether to change how much traffic the client handles.
If your browser works but a command-line tool doesn’t, first check how that program reads proxy settings. It may need its own configuration or use process environment variables; it won’t necessarily inherit desktop settings automatically. Don’t copy another person’s local port or authentication fields, and don’t expose a local proxy listener to an untrusted network. Only make advanced settings across processes or devices once you understand the listening address, scope, and permissions involved.
Build routing rules for specific tasks
Routing rules let you send different requests over the paths that suit them. Rules may match domains, destination addresses, or app processes, and the order of the rules can affect the result. Before adding a rule, review the client’s syntax and existing configuration to see whether you’re adding to it or replacing a remote configuration. If an app relies on separate domains for sign-in, images, APIs, or media, changing only the homepage domain may not be enough. Use error messages to guide your checks rather than adding broad rules at random.
After making changes, test international websites, commonly used local services, and local network resources separately. Work networks, printers, and home storage may need a direct route; a successful test on one website doesn’t mean every setting is appropriate. Keep a restorable copy of the previous state and note why you made the change and what you tested. After updating your subscription, check whether your custom rules remain. If the client overwrites local changes, use its supported override method rather than repeatedly editing the remote configuration.
Troubleshoot DNS and exit-route issues separately
DNS resolves domain names to the addresses needed for a connection; the proxy exit determines the subsequent route. They’re related but not the same. Changing exits may not fix a DNS resolution failure, and successful resolution doesn’t guarantee the destination port or service is available. First identify whether the error is a domain that can’t be found, a failed connection, or a message from the destination website. Don’t change several DNS settings at random just because a site won’t load. Your system, browser, and client may manage DNS separately.
The commands below are for checking DNS resolution and HTTPS responses from an example domain. They aren’t subscription addresses or exit-checking services. Some systems may not include the commands by default; follow the installation instructions for your system if needed. A terminal command may use a different network path from your browser, so its result applies only to the environment where it ran. A successful request doesn’t prove that every app on the device is connected the same way.
nslookup example.com
curl --head https://example.com
Keep the exit consistent for AI APIs and long-lived connections
When using AI APIs, remote development tools, or apps that need a persistent session, choose a suitable exit before starting the task. Switching regions mid-request may interrupt the connection or trigger another verification from the platform. Classify API errors as well: check your account and credentials for authorization errors, the platform’s billing for usage-limit messages, and the network and server processing for timeouts. Don’t blame every error on the route, and never include real API keys in public logs or ticket screenshots.
Set concurrency, automatic retries, and timeouts according to the API documentation and task; unlimited retries aren’t a fix. If a request fails, first check whether the server already processed it to avoid submitting the same task twice. For more specific route selection advice, see the AI API Routing Guide for Developers. For image generation and Discord sessions, see Midjourney Connection and Route Selection.
Choose routes based on the route list and real-world results
IEPL, relayed, and direct routes describe how a connection is set up; their names alone don’t determine a fixed ranking for every use case. Your experience still depends on the local network, exit region, destination, and time of use. Check the route types and regions on the routes page, then compare using the same task. For streaming, check the content catalog and playback; for AI tools, confirm regional policies and account access. Don’t assume a result for one task applies to another.
This guide has covered the full process: accounts, plans, subscriptions, clients, connection checks, and maintenance. When reinstalling, start with the platform setup section; when changing plans, revisit plan selection and orders; when troubleshooting, begin with the base network and active configuration. Keep each step’s input and result clear, and you’ll be able to handle most routine tasks yourself. If you need support, you’ll also have accurate, redacted details ready to share.
Related links: Quick Start · Plan Pricing · Choose a Route · FAQ · Support