// SERVICE MODEL
Understanding cross-border access
What your account, subscription, and client app each do
VPNRM is a subscription service for faster cross-border access. Getting started takes more than downloading an app: your account, active plan, subscription configuration, and client app all work together. Your account holds orders and service status; your plan determines the available data and terms; your subscription delivers route settings to the client; and the client handles your device’s network requests based on its current mode. When something goes wrong, identifying which step is affected is more useful than repeatedly reinstalling the app.
The user panel handles accounts and service delivery; the marketing site explains the service. Sign in, view orders, get client apps, manage subscriptions, and submit support tickets from the user panel. Links to the panel in this guide retain the Simplified Chinese language setting. Once a page opens, check that its URL and contents match what you’re trying to do. For example, viewing a plan doesn’t mean an order has been paid, and installing a client app doesn’t mean a subscription has been imported.
Follow a request to its exit region
Think of a visit as a series of routing decisions: an app makes a request, your device sends it through a network path, and the client chooses a direct connection or a route based on its rules. The corresponding exit then reaches the destination service. The network location seen by the destination may differ from your device’s location. Your chosen region affects the route, but the destination service may still determine available features based on your account region, content rights, payment details, and its own rules.
VPNRM covers 110+ countries and 170+ routes. This gives you route options; it doesn’t mean every country suits every app or guarantee permanent access to specific content. When choosing a route, consider the destination service, the region you need, and actual performance—not just the region list as a speed ranking. A successful connection in the client confirms that one connection step is established; you still need to check the target app.
Define what you need before changing settings
Before you begin, be specific about what you want to access: international websites, AI tools, or content for a particular region. Then consider which devices you’ll connect, whether you often switch networks, and what you’ll use most of your data for. These answers shape your plan and client setup. Changing every network setting just because one site won’t open can confuse account restrictions, website outages, and route problems—and make it harder to restore your original setup.
The service supports Windows, macOS, iOS, Android, and Linux, with unlimited devices online at once. Unlimited devices doesn’t mean each one gets a separate data allowance; check usage against your account’s total allowance and activity across all devices with an imported subscription. On shared devices, check background sync, autoplay, and large file transfers before assuming there’s a billing issue.
Before you start, make sure you have a working local network, an account you can sign in to, and a safe place to store your credentials. Confirm that everyday websites work while the client is disconnected, so you have a baseline for your local network. If the network itself requires authentication or is temporarily down, resolve that first; route settings can’t fix a device that isn’t connected to the network.
You’re ready to move on when you understand how service status, subscription settings, and device connections relate. For a quick setup, return to the Getting Started Guide. For a specific error, check the Help Center. The chapters that follow trace the same sequence. Confirm each stage before moving on, rather than skipping checks and jumping straight to advanced settings.
// FARE SELECTION
Choose a plan to match your data needs
Monthly plans vs. data packages
First decide whether you want a monthly data allowance or data that stays available until used. A monthly plan suits ongoing use if you’re comfortable with the allowance resetting each month on your activation date. A data package suits less predictable usage when you want to keep unused data. The key differences are the reset policy and your usage habits—not just the listed prices as if they used the same billing unit. See the Plans page for full pricing and ordering.
| Type | Price and data | How data works |
|---|---|---|
| Monthly plan | ¥9.9/month for 60GB | Resets monthly on the activation date |
| Monthly plan | ¥18/month for 250GB | Resets monthly on the activation date |
| Monthly plan | ¥28/month for 500GB | Resets monthly on the activation date |
| Data package | ¥158/300GB | Use it whenever you need; it never expires |
| Data package | ¥358/1000GB | Use it whenever you need; it never expires |
| Data package | ¥658/3000GB | Use it whenever you need; it never expires |
Estimate needs from your activities, not guesses about exact usage
Text-heavy browsing, sending and receiving documents, streaming video, and downloading large files all use data differently. Video usage varies with resolution, watch time, autoplay, and preloading; development work can mean anything from editing code to downloading large dependencies. That’s why fixed claims like “hours of streaming” aren’t reliable. Start with the tasks you do on each device, then adjust based on your actual usage over a billing period.
If you don’t have usage history yet, list the apps you use regularly and note which transfer data continuously or run in the background. Once you’re using the service, check changes in the user panel and your device’s app-level data records to identify the main sources. The two may use different reporting periods and update schedules, so a short-term discrepancy alone doesn’t prove a billing error.
Understand resets, upgrades, and unused data
Monthly plan data resets each month on your activation date; don’t assume it resets on the first of the calendar month. When checking your remaining allowance, review your service status and the reset schedule shown in the panel. The available facts don’t specify whether unused monthly data rolls over, so don’t assume it works like data packages, which never expire. If the order page is unclear, confirm the plan type before proceeding.
When you upgrade mid-cycle, the price difference is prorated as remaining days. Don’t simply subtract the old plan price from the new one and assume your existing service period remains unchanged. Before proceeding, review the order details in the panel and confirm the new tier, amount due, and changes. Don’t replace the panel’s calculation with your own average daily rate, or treat an upgrade, renewal, and data-package purchase as the same action.
Unlimited devices make it easy to use the service across platforms, but activity on every device counts toward your overall data use. If you have several devices, note which stay connected and which you only use occasionally. Continuous video, cloud sync, and system downloads explain usage changes better than the number of devices alone. Leave a reasonable buffer when choosing a plan, but don’t assume you need a higher data tier just because you have more devices.
You’re ready to move on when you can explain which plan you chose and why its data arrangement suits you. Before paying, double-check the price, plan type, and reset policy. If you’re unsure, keep the page open and ask through the user panel—don’t rely on old screenshots or prices from other sites. Next, create and verify your account so the order is clearly linked to it.
// ACCOUNT AND ORDER
Create an account and check your order
Secure your credentials before opening the panel
VPNRM doesn’t require an email address. Create an account with a username and password. Use the “Start Free” button on this page to open the user panel, then follow the instructions shown. Your username identifies your account, and your password protects access; keep both safe. Don’t rely on your browser’s saved password as your only backup, and avoid staying signed in on shared devices. After creating your account, confirm that you’re in the right one.
Use a unique password and store it with a trusted password manager. When entering it, check the keyboard layout, capitalization, input method, and accidental spaces. If pasting it doesn’t work, check what was copied instead of repeatedly trying different versions. VPNRM doesn’t require an email address, so don’t assume email recovery is available. For account access issues, use the recovery or support options actually shown in the panel.
If you already have an account, use the sign-in page instead of creating multiple accounts because you’ve temporarily forgotten your credentials. Orders, plans, and subscriptions belong to their respective accounts, so you may see different information after switching accounts. Check the signed-in username on each device to avoid troubleshooting a mismatch between an order on your computer and a subscription on your mobile device.
Check the account and plan before ordering
In the Plans section of the user panel, first check your username, then confirm the plan name, data allowance, and price. “View Plans” on the marketing site is for browsing; selecting and paying in the panel starts the order process. Simply reaching the payment page, creating a pending order, or closing a pop-up doesn’t confirm activation. Return to the panel and check that the order and service status match.
Payment methods are Alipay, WeChat Pay, and USDT. The steps may vary by payment method, so follow the instructions shown on the order page. Read each prompt carefully, especially when checking payment details or network options; don’t rely on screenshots from an old order. Keep the original order details available during payment. If you close the page, check the order list before deciding what to do next—don’t create and pay for a new order straight away.
If your status hasn’t updated after payment
If the payment provider shows the payment as complete but the panel hasn’t updated, first make sure you’re back in the original account and viewing the original order, then refresh the relevant status. Keep the order ID, payment method, on-screen message, and time of the issue so support can investigate. Don’t pay again just to “try once more” before the result is clear. A duplicate payment won’t explain the original order issue and could add more records to check.
For help from a support agent, submit your issue through the support ticket portal. Describe the status you see and the steps you’ve already taken. Include enough detail to identify the order, but leave out sensitive credentials. If you attach a screenshot, show the relevant order status and hide unrelated payment details. See the Support page for support options; this guide doesn’t provide unverified contact details.
After your plan is activated, revisit your account overview to confirm the service is available, then open the downloads and subscriptions section. If the page says you need an active plan, check your order status rather than searching for a direct installer link. Installing a client app and getting a valid subscription are separate steps. Even if the app is already installed, you need the configuration linked to your current account to continue setup.
You’re ready to move on when your credentials are saved, your order status is clear, and the panel shows the corresponding service status. Note where to find the original order for future renewals, usage checks, or support requests. The next chapter covers subscriptions; don’t keep copying blank configurations, importing repeatedly, or assuming the client is broken before your order is confirmed.
// SUBSCRIPTION DELIVERY
Get your subscription and protect its configuration
Your subscription link is the gateway to your configuration
A subscription is usually how a client retrieves route details and related settings; it’s not an ordinary information page. It may contain information that identifies your subscription permissions, so anyone with the full link may be able to retrieve its configuration. Treat it as sensitive: paste it only into the client you intend to use, never into public notes, code repositories, group chats, or screenshots. This guide doesn’t show real subscription links.
After signing in and confirming you have an active plan, open the client downloads and subscription section in the panel. Select your platform and read the current delivery instructions, then choose an import option provided by the panel or copy the link manually. Get the client, import instructions, and account status from the same trusted workflow. Don’t skip steps by downloading unknown installers from search results or using configuration-conversion sites from unverified sources.
Open in app or import manually
When you click an import button, your browser may ask to open a local app. Check that it’s the client you installed before confirming the handoff. If nothing happens, the client may not be installed, the system may not have an app associated with that link, or the browser may have blocked it. Go back to the client and check whether it supports adding a configuration from a link instead of clicking repeatedly and creating several similar entries.
For a manual import, look in the client for an option such as Add Configuration, Remote Subscription, or Import from Link; names vary by app. Copy and paste the full link, check for spaces or line breaks at either end, and save it. Then update or fetch the configuration and wait for a clear result from the client. Saving a name alone doesn’t download routes; open the configuration or route list and check that it contains selectable entries.
If the panel asks you to choose a format for your client, use one supported by the app. A subscription link opening in a browser doesn’t mean its response works with every client; likewise, a browser failing to display a configuration doesn’t prove the link is invalid. Format errors, expired authorization, and network failures are different issues. Use the client’s specific error to tell them apart rather than labeling every problem “a bad server.”
Troubleshoot update failures by step
If an update fails, first check that your local network works, then confirm your plan status and check the link and configuration format. If the client shows error details, distinguish DNS lookup failures, connection failures, parsing errors, and authorization messages. An error while fetching a configuration happens before route connection; switching regions repeatedly usually won’t help because the new route list hasn’t been retrieved yet.
Before copying a subscription again, note the name and source of your current configuration so you can compare them later. If the old configuration still works but the new one won’t load, don’t delete everything straight away. If the client allows it, add a clearly named test configuration and verify it before removing the old one. Avoid keeping many entries with the same name: they’re easy to confuse, and subscription updates become harder to track.
If you think your subscription link has been exposed, check the panel for an option to reset or regenerate it, and read the warnings first. Resetting may invalidate the old configuration, so you may need to update it on every device where it’s in use. Don’t assume changing your account password also changes the subscription link. If the panel has no clear option, ask through a support ticket rather than testing the link with an external tool.
You’re ready to move on when the client has retrieved the configuration, shows selectable routes, and your subscription details are stored safely. Don’t change rules or other advanced settings yet. Continue to the platform chapters to grant system permissions and establish a basic connection. Confirm “configuration retrieved” and “traffic routed” separately to quickly identify whether a later issue is with delivery, the client, or the operating system.
// PLATFORM IMPORT
Set up the client on each platform
Get the right client app and instructions for every platform from the download section in the panel; sign in and make sure you have an active plan before continuing. These steps explain the general workflow, not the exact version, button locations, or features of every client. If labels differ, look for the steps in this order: add a configuration, update the subscription, select a route, and authorize the connection. Don’t follow screenshots that don’t match your app.
Windows: check the configuration and system proxy separately
After installation, open the client, add your subscription as described in the panel, and select the configuration you just imported after it updates successfully. Then choose a route by region. If the client needs system network permissions, check the app name and source before granting them. For your first connection, keep the default rules and avoid changing the virtual adapter, DNS, and routing options at the same time. That way, if something goes wrong, you’ll know which change caused it.
On Windows, check whether the current client controls the system proxy. Other network tools running in the background may overwrite the proxy address or leave your browser using an old setting. Close other similar tools, then check the connection status and request logs in the current client. Disconnect using the client’s stop function. If everyday websites stop working after a forced quit, check for leftover system proxy settings before uninstalling all network components.
macOS: check permissions and network extension status
Get the macOS client from the panel and follow the system prompts to install it. On first launch, macOS may ask you to confirm network permissions or an extension; follow the panel’s instructions and check the app’s source. Import and update your subscription before selecting a route and connecting. Permission to launch the app doesn’t necessarily grant its network access. If the connect button doesn’t work, check both the system prompts and the client’s status.
If the menu bar and main window show different statuses, check whether you launched different copies or an old client process is still running in the background. Don’t alternate between similar apps in different locations. If the connection behaves differently after switching Wi-Fi networks, disconnect and reconnect in the current client, then test your target site. Don’t remove the entire system network configuration. Once everyday access is restored, check whether the specific app follows the system proxy.
iOS: confirm connection permission and selected configuration
Get the iOS client using the current instructions in the panel, then import or copy your subscription from there. If iOS asks to add a connection configuration, check the app name and confirm. Return to the client to verify the subscription update, select the route and mode you need, and start the connection. A system status indicator shows that a network feature is enabled; it doesn’t confirm that your target content is available. Verify that in the next chapter.
If configurations from other network apps are still on your device, check which one is active before switching between them and making troubleshooting harder. iOS manages apps in the background, so desktop steps don’t always apply. If the connection drops, check the client status first, then confirm your local network and subscription are working. Don’t delete every system configuration instead of troubleshooting in order.
Android: check background restrictions and app scope
Follow the panel’s instructions for installing and importing the Android client. After updating the subscription, choosing a route, and granting system connection permission, check whether background operation or battery-saving settings are restricting the client. Settings names vary by device; look for the relevant options in app management and adjust them as needed. If the connection works in the foreground but fails when the screen is locked, check background settings before assuming the route is unavailable.
If the client offers per-app routing, confirm that your target app is included. If it isn’t selected, browser access doesn’t prove that it follows the same route. Verify the default scope first, then narrow it down step by step. For tips on background operation and per-app settings, see Android client tips for background use and per-app routing. Don’t disable every system restriction just to keep the connection running.
Linux: read the delivery instructions before choosing how to connect
On Linux, check the panel’s installation and usage instructions first, including desktop environment and permission requirements. For a graphical client, add the remote configuration, update it, select a route, and connect. If the instructions involve the terminal, understand what each command changes before running it. Don’t copy privileged installation commands from unknown sources, or leave a full subscription link in shared terminal history.
On Linux, the desktop proxy, terminal environment, and individual apps may each use different settings. A working browser connection doesn’t mean terminal tools will follow the same route, and vice versa. Check which proxy methods your target program supports before configuring it separately. Don’t guess the listening address or port; use the values shown in the client. Before enabling system-wide routing, confirm that the client supports it and that you have the required permissions.
| Platform | Key checks | How to confirm |
|---|---|---|
| Windows | Selected configuration, system proxy, background tools | The target request goes through the current client |
| macOS | System permissions, extension status, running app instance | Client and system statuses match |
| iOS | System connection permission, active configuration | The target app is actually accessible |
| Android | Background restrictions, per-app scope | Expected behavior continues when switching between foreground and background |
| Linux | Run permissions, how apps read proxy settings | The target program uses the intended route |
// CONNECTION CHECK
Verify access after connecting
Confirm traffic routing, then check the destination service
After connecting, check in this order: local network, client status, exit information, then the target app. A working local network is essential; the client status confirms whether a connection has been established; exit information helps show where browser requests are going; and the target app determines whether your task actually works. Each check provides different evidence, so none replaces the others. Don’t stop troubleshooting based on a single status icon.
First, open the IP lookup page to see the available exit information, then compare it with your selected region and access mode. If the lookup fails, that means no result was returned; it doesn’t by itself prove a leak or a failed route. With rule-based routing, the lookup page itself may connect directly. Check the client’s request logs rather than changing every setting based only on the reported location.
Next, open the app you actually want to use. A website loading its homepage doesn’t prove that sign-in, uploads, playback, or persistent connections work. Test the actions you need and note where an error occurs. For account-related issues, check whether the destination service requires a particular region or additional authorization. A client can route network traffic, but it can’t meet a website’s account eligibility, content rights, or terms-of-service requirements for you.
Separate connection failures from unavailable content
If the destination domain won’t open at all, check whether the client received a request, then confirm that the current route is connected. If the homepage loads but specific content is unavailable, the issue may be with the content’s region, your account status, or the destination platform’s rules. Repeatedly switching exit regions can trigger additional account checks. Keep the exact error message and determine whether it indicates a network timeout, access denial, or a business rule enforced by the destination service.
To verify streaming, check that the content actually starts and continues playing; seeing a title in search results isn’t enough. Playback quality also depends on the content source, device settings, and local network. See the Streaming guide for region-specific content. Its examples are scenarios, not a guarantee that every account, title, or region will be accessible at all times.
Compare stability using consistent tests
When comparing routes, use the same device, target task, and similar local network conditions. Compare how quickly pages respond, whether the task completes, and whether it gets interrupted. Don’t treat the client’s latency reading as a ranking of download or streaming performance. A latency test may use a different request from the one your app makes; a lower reading doesn’t guarantee a better experience with your current app. Prioritize the task result and use other metrics as supporting information.
If the browser works but a client app doesn’t, check whether the app has its own proxy settings, an old process is still running, or the client’s rules exclude its requests. If no apps work, go back to the local network, subscription status, and route connection. If the issue started after switching networks, reconnect and check that the device isn’t waiting on a network sign-in page. Narrow the problem down by scope; this is usually faster than repeatedly restarting everything.
To keep troubleshooting notes, record the target app, selected region, route type, operating mode, local network, and exact error. Screenshots should show the relevant status and error, with subscription and account details hidden. If you use app logs, include only the section related to the issue and check that it doesn’t contain the full subscription link. Logs can help trace a request, but sharing more than necessary exposes extra information.
You’re ready to move on when the target task works and you know which mode it uses. Keep the working configuration as a baseline before moving on to routine maintenance. Don’t apply a large set of rules or external configurations right after your first successful connection. Confirm that your everyday apps behave as expected, then make individual changes only when you have a clear need. That way, you can restore a known working setup if something goes wrong.
// ROUTINE MAINTENANCE
Subscription updates and routine maintenance
Keep updates, resets, and renewals separate
Updating a subscription makes the client retrieve the configuration again; a data reset follows your plan’s usage rules; and a renewal is an order action in your account. These happen at different stages and can’t replace one another. Updating a subscription doesn’t restore data you’ve used up, and reinstalling the client doesn’t change your order status. Before doing maintenance, identify whether you need to fix an outdated configuration, insufficient data, or a change in service status, then use the appropriate option.
For routine checks, start with the account overview to see your plan status and data usage, then review the client configuration. If the route list doesn’t match the panel’s instructions, update the subscription and check the result. If the update fails, return to the subscription chapter for troubleshooting. Don’t make deleting every configuration a routine step. A working configuration is a useful baseline; clearing everything makes problems harder to reproduce and may leave you without a connection when you need one.
Double-check before renewing or upgrading
Monthly plan data resets each month on your activation date, and mid-cycle upgrades prorate the price difference as remaining days. Before renewing, upgrading, or choosing a data package, review the plan details and the order confirmation in the panel. Don’t rely on what you remember from your first purchase. In particular, don’t assume how products combine, which data is used first, how service periods work, or whether configurations change. For details not covered in the available facts, follow the panel’s explicit instructions or ask through a support ticket.
Data packages never expire and can be used until the data runs out, but check the remaining amount shown in your account. If your habits change—for example, you start transferring large files regularly or streaming on more devices—review what’s driving your usage. Before choosing a larger allowance, check whether background tasks are doing what you expect. Reducing unnecessary transfers and choosing a plan are separate decisions; neither is a route-quality issue.
How to handle client and device changes
Before updating the client, confirm that the download still comes from the panel’s delivery path, read the current instructions, and note your configuration name, mode, and any custom settings you need. After updating, verify a basic connection before restoring advanced settings. Don’t copy an old configuration file over the new environment without checking it. If fields or features don’t match, reimport the subscription first, then confirm which local settings you still need.
When moving to a new device, follow the usual steps there: sign in to the panel, get the client, import the subscription, and confirm it works before cleaning up the old device. If the old device is lost or inaccessible, check the security options in the panel and ask support what to do. Don’t assume uninstalling an app removes its system network settings, or back up the entire app data folder to a public cloud drive.
Keep ordinary preferences separate from access credentials when backing up configurations. Route selections and rule notes can help you restore your setup, but a full subscription link and account password need more secure storage. Before syncing between devices, know where the data will be stored and who can access it. If a sync conflict occurs, keep the working device’s configuration and don’t let automatic syncing replace it everywhere with untested settings.
Keep useful maintenance notes
There’s no need to record every connection. Note key changes: when you updated the client, changed modes, saw an error, and what you reverted to fix it. Keep notes about configurations and problems, not sensitive URLs or credentials. If something similar happens again, you can check recent changes first instead of repeating every troubleshooting step. Clear, verifiable notes also make it easier to explain the issue to support.
For support or refund information, use a panel ticket and check the official terms. The refund policy is a 30-day refund policy. You don’t need to attach your full subscription link to a support request or share account details publicly to demonstrate an issue. You’re ready to move on when you know where to check service status, how to update and migrate safely, and what to review before your next renewal. For long-term use, keep configurations traceable and issues recoverable.
// ROUTE CONTROL
Route selection and advanced routing
Understand regions before route types
Only move on to advanced settings after your basic connection works. First select the region required by your destination service, then compare the available routes in that region. Direct, transit, and IEPL dedicated lines describe how traffic is routed; they aren’t a universal quality ranking that applies regardless of your local network. Whether a route suits your task depends on access to the destination and performance over time. See the Routes page for details.
A direct route reaches the exit more directly; a transit route adds an intermediate hop; and an IEPL dedicated line uses a dedicated link. The name alone doesn’t tell you whether a destination service accepts that exit or guarantee that one type will always be faster. When comparing routes, keep the destination region and app the same so you don’t mistake regional differences for route-type differences. For more, see How to choose a route by region, type, and use case.
Rule mode, global mode, and routing scope
Rule mode uses the configuration to decide where requests go. Global mode generally sends requests handled by the client through the selected route, but the actual scope depends on the client and how the system routes traffic. Global mode doesn’t necessarily send all device traffic through the same exit. Some apps use their own proxy settings, and some requests may fall outside the current routing scope. Check the client’s documentation and request logs instead of relying on the mode’s name alone.
To troubleshoot rules, temporarily switch modes if your client supports it, then compare the same destination. If it works in the temporary mode but not the original, focus on matched rules, app scope, and where the configuration came from. Restore your usual settings after testing. Don’t leave a troubleshooting mode on without considering its effects, or import large sets of rules from unknown sources that could reroute local sites, development tools, and target apps all at once.
| Setting | What it does | What it can’t prove by itself |
|---|---|---|
| Region selection | Changes the selected exit region | That your account can access the content |
| Route type | Distinguishes how traffic is routed | A speed ranking that applies in every situation |
| Routing rules | Decides where handled requests go | That all apps are routed through the client |
| DNS settings | Affect how domain names are looked up | That the target app will be accessible |
DNS, persistent connections, and development tools
DNS resolution and application connections are related but distinct steps. If a name lookup fails, first check whether the client, system, and browser are using consistent DNS settings. Don’t paste DNS addresses from an external guide without checking. Some browsers use their own DNS resolution, so it’s not unusual for browser and terminal results to differ. Start with the delivery configuration’s default settings and change them only when you have evidence; note the original values first.
AI coding tools and other apps with persistent sessions need particular attention to connection changes. Switching regions, changing local networks, or restarting the client after a request has started may interrupt the task; whether the app can recover depends on how it handles interruptions. Before a long task, confirm your route and mode, and avoid unnecessary changes while it’s running. See Choosing a route for persistent AI coding sessions and check the proxy scope for your specific tool.
Keep a fallback before making local changes
Customize settings to solve a specific problem—for example, an app isn’t using the intended route, or a local service needs to keep its original path. Keep the default subscription and use the client’s supported local overrides rather than editing settings that a subscription update may overwrite. Note why you made the change and how to undo it. After confirming the target works, check that everyday access that used to work is still unaffected.
If you can’t tell what caused a problem after changing settings, undo the latest change, restore the default configuration, and repeat the connection checks. If the issue remains, submit a support ticket with the task, mode, region, error, and steps to reproduce it. The goal isn’t to accumulate settings; it’s to understand where each request goes, check your plan status, protect your credentials, and restore a working connection in the same order when your device or network changes.