This complete VPN beginner's guide starts with the practical steps: understand what the service, plan, and client each do, then complete payment, import the subscription, choose a route, and verify the connection. The most common beginner issue is not finding the right button—it is treating the subscription link, protocol, route, and system proxy as the same thing. Separate these concepts first and troubleshooting becomes much easier.
A VPN service typically sends selected network requests from your device to the client, which forwards them through an encrypted connection to a remote route. The destination website generally sees the exit address of the selected route rather than the network exit used by your device. Which requests enter the route depends on the client mode and split-tunneling rules; turning on the VPN does not necessarily send every app through the same path.
Separate the Service, Protocol, and Route
When choosing a service, you may see Shadowsocks, VMess, Trojan, VLESS, Hysteria2, TUIC, along with terms such as direct, relay, and IEPL dedicated routes. The first group mainly describes how the client communicates with the server; the second describes the general path from your network to the exit node. The same protocol does not guarantee the same performance on different routes, and the same route label does not mean every client can use the same configuration.
| Concept | Primary role | What beginners should check |
|---|---|---|
| Shadowsocks | A lightweight encrypted proxy protocol supported by a wide range of clients | Setup is relatively straightforward, but confirm that the client supports the encryption method used by the server |
| VMess | Common in client ecosystems that support multiple transport combinations | When importing, preserve the transport layer, hostname, and security parameters supplied with the subscription |
| Trojan | Carries proxy traffic over a TLS connection | System time, certificate validation, and server-name settings all affect the handshake |
| VLESS | A streamlined protocol structure that can work with different transport and security layers | Selecting the protocol name alone is not enough; the client must support the complete configuration combination |
| Hysteria2 | A QUIC-based transport designed for adjustments on challenging networks | Requires UDP to be available; on restricted networks, you may need another protocol or route |
| TUIC | Also uses QUIC-related mechanisms to carry the connection | Requires explicit client support, and the local network must not continually block UDP |
A direct route connects the device to the remote server along a relatively straightforward path, but cross-region performance can be affected by local carriers and international network fluctuations. A relay route first reaches a nearby access point and then forwards traffic to the target exit, making it easier to adjust the path between entry and exit. An IEPL dedicated route uses a controlled cross-region segment rather than ordinary public-internet routing, but the actual experience still depends on the entry point, exit, current network, and target service. Do not judge a route by its label alone.
How to Choose Between a Subscription and a Data Package
Subscription plans and data packages serve different needs. A subscription usually manages data by billing period and resets it according to the plan rules when a new period begins, making it suitable for regular monthly use. A data package is better for irregular use when you want the data to remain valid indefinitely. When comparing options, look beyond the total data allowance: consider whether you need continuous access, whether the service may sit unused for long periods, and whether you mainly browse text pages, use code repositories, stream video, or transfer large files.
Video, cloud-drive syncing, and system updates usually consume more data than text browsing. Running the client in the background does not automatically mean heavy usage, but global mode can send system updates, photo syncing, and other background tasks through the proxy route. If your plan data drops faster than expected, check the client connection log and system background tasks before assuming the route is faulty.
- ✅ Frequent international-site use with a stable schedule: compare monthly subscriptions first and check the data reset rules.
- ✅ Irregular use with potentially long gaps: consider a data package that does not expire.
- ✅ Switching between multiple devices: confirm whether the service limits the number of devices and how simultaneous connections are managed.
- ❌ Judging value only by the number of nodes: multiple entry points in the same region may not suit your network better.
- ❌ Sending all traffic through one route from the start: system updates and local services may create unnecessary usage.
VPNUD plans support unlimited devices, making it convenient to switch between computers, tablets, and mobile devices. In practice, give each device a clear client name and avoid sending subscription links containing access credentials in public chats, screenshots, or code repositories. If a subscription link is exposed, update it in the service dashboard rather than simply deleting the client from one device.
Payment and Getting Your Subscription Link
After selecting a plan, use Alipay or WeChat as shown in the dashboard. Verify the payment page, order status, and subscription details in the same service dashboard. Do not change the process based on temporary payment instructions in chat messages, and do not include payment credentials and a subscription link in the same screenshot.
- Open the plans page and choose a subscription or data package based on whether you need continuous or occasional use.
- On the order page, verify the plan name, data rules, and payment details, then choose Alipay or WeChat.
- After payment, return to the dashboard and check the order status. Do not repeatedly create the same order just because the page has not refreshed yet.
- Once the order is active, open the subscription or client section, copy the subscription link, or get the client for your platform.
- Paste the subscription link directly into the client's subscription import function; do not open it in a browser first and save the contents elsewhere.
A subscription link usually contains the credentials needed to retrieve configuration. When the client updates the subscription, it uses the link to fetch currently available routes, protocols, and related parameters. It is not a single fixed route or an account login address. After routes are adjusted in the dashboard, update the subscription in the client to receive the new configuration list.
If no usable subscription appears after payment, refresh the dashboard and check the order status first, then confirm that you are signed in to the account used to create the order. If it still does not match, submit the order details through a support ticket. There is no need to pay repeatedly, and you should not post the full subscription link on a public page.
How to Import on Each Platform
Interface labels vary between platforms, but the core process is the same: install a compatible client, add the subscription, update the configuration, choose a route, and enable the connection. The main differences are how the operating system takes over traffic and how background execution and permissions are managed.
Windows and macOS
Desktop clients commonly offer system proxy, virtual network adapter, or tunnel modes. A system proxy mainly affects apps that follow the system proxy settings; some command-line tools, games, and software with its own network stack may bypass it. Virtual network adapter mode can handle more traffic, but it requires system permission and is more likely to conflict with other network tools, enterprise security software, or existing tunnels.
Beginners should test web access with the client's default mode first. Once the basic connection works, enable virtual network adapter mode if required by command-line tools, development tools, or a specific app. The first system-level connection on macOS requests permission to add a network configuration; if permission is denied, system traffic will not enter the tunnel even when the client shows a selected route.
iOS and Android
Mobile operating systems usually display a compatible client as a VPN configuration. The first connection requires permission to let the system add that configuration, which is necessary for the operating system to manage network traffic. iOS manages background tasks strictly, so check the client after switching networks or waking from a long sleep. Android power-saving policies vary considerably by version and manufacturer; if the connection drops after the screen locks, check the client's background-running permission.
When importing a subscription on mobile, use the client's “Import from Clipboard” or “Add Subscription” function whenever possible. QR codes are useful for transferring configuration between your own devices, but they may contain access credentials and should not be stored in public photo libraries or shared documents.
Linux and Command-Line Environments
Linux clients may provide a graphical interface or read configuration through a core program. Desktop apps can follow the system proxy, while package managers, Git, containers, and remote-connection tools in a terminal often need to read proxy environment variables separately or be handled by transparent proxy mode. Do not assume that every command-line request uses the same route just because the browser can access the site.
Basic Route and Mode Selection
Choose a route based on the destination first, then distance. For simply browsing international websites, start with a geographically nearby exit to avoid unnecessary network paths. When the target service offers region-specific content, choose an exit in the target region and keep the region stable when possible. Frequently switching between far-apart regions may cause a website to repeatedly verify your login environment.
Common client modes include rule, global, and direct modes. Rule mode chooses a path by domain, address, or app and suits everyday use; global mode sends as much traffic as possible through the proxy and is useful for temporarily checking whether an app is bypassing rules; direct mode pauses the proxy or helps test the local network. Names vary between clients, but the key question is always which requests are being handled.
| Mode | Best for | Watch for |
|---|---|---|
| Rule mode | Using everyday websites, collaboration tools, and local services together | Rules may miss new domains, so adjust them based on the connection log |
| Global mode | Checking whether an app bypasses the proxy or temporarily using one exit for everything | Local websites, system updates, and cloud syncing may also enter the route |
| Direct mode | Pausing the proxy, comparing the local network, or accessing local resources | An open client does not mean requests are still passing through a remote exit |
Split-tunneling rules usually consist of domain rules, address rules, and a final fallback rule. Domain rules should cover the actual interfaces and static resources used by the target service, not only the main domain in the browser address bar. If a page loads but images, login, or API calls fail, related subdomains may be using different paths. Checking the client's connection log is usually more effective than repeatedly changing nodes.
How to Confirm the Connection Is Really Working
Do not rely on the client icon alone. A complete check should cover the exit address, DNS, target website, and split-tunneling results. Before testing, record the exit region while disconnected, then connect to a route and reopen the test page. If the exit information has not changed, the client may not be controlling the browser, the system proxy may be disabled, or the browser may be using a connection method outside the current settings.
- Close other proxies, enterprise tunnels, and tools that may alter the network path so multiple programs do not take control at once.
- In direct mode, check the current exit region and record only the information needed for comparison; do not publish the full address.
- Connect to the selected route, reopen the exit-check page, and confirm that the region matches the chosen route.
- Run a DNS check to see whether resolution requests are still handled mainly by the local network provider.
- Open the target website and complete a real task; do not judge success solely by whether the homepage loads.
- Open a local website or LAN resource and confirm that split-tunneling rules are not sending it on an unnecessarily long route.
A DNS leak occurs when web traffic passes through a remote route but domain resolution is still exposed to an unwanted local resolution path. It may not stop a page from loading, but it can make the website see a mismatch between the exit region and the DNS source. First enable the client's DNS takeover feature, then confirm that the system, browser, and client are not using conflicting encrypted DNS settings.
If the exit address is correct but one app still does not work, check the client's connection log. If the app generates no requests in the log at all, it may be bypassing the system proxy and require virtual network adapter mode, an in-app proxy setting, or a dedicated split-tunneling rule. If the log shows that the request entered the route but the handshake failed, check the system time, TLS parameters, UDP availability, and the target service's regional restrictions.
- ✅ The exit region matches the selected route, indicating that the main web requests are using the remote exit.
- ✅ The DNS resolution path matches the current connection strategy, with no obvious return to local settings.
- ✅ Login, API calls, and static resources on the target website all work, confirming more than homepage access.
- ✅ Local websites and LAN resources still connect directly as expected, showing that split tunneling has not expanded unnecessarily.
- ❌ Ending the check after seeing a green client status does not prove that the app is using that path.
The Right Order for Troubleshooting Common Problems
Start with the issues that affect the widest range of functions and cost the least to change. Confirm that the local network works, then update the subscription and change routes; next check the mode and protocol, and only then consider reinstalling the client. Reinstalling immediately may erase logs and existing configuration, removing useful evidence.
Subscription Update Fails
First confirm that you copied the complete subscription link, with no spaces before or after it and no truncation by a chat app. Then check whether the current network can reach the subscription service and confirm that another device has not overwritten the subscription incorrectly. If the client retains old routes but the update fails, export any necessary settings before adding the subscription again.
Connected but Web Pages Will Not Load
Check in order whether the system proxy is enabled, whether the browser uses separate proxy settings, whether DNS works, and whether rule mode has mistakenly classified the target domain as direct. Switch to global mode temporarily for diagnosis only: if global mode works but rule mode does not, the issue is probably split tunneling; if neither works, try another route or protocol.
Connection Drops After Running for a While
On mobile devices, first check power-saving and background-running restrictions; on desktop devices, check the network state after sleep and wake. When using Hysteria2 or TUIC, switch to another compatible protocol provided by the service if UDP is unstable on the current network. Do not delete transport parameters from the subscription and continue connecting; incomplete parameters may cause the handshake to fail immediately.
How to Use the 7-Day No-Questions-Asked Refund
If the service does not match your actual network environment or needs, you can request a refund under VPNUD's 7-day no-questions-asked refund policy. Keep the order details before submitting and explain which order should be refunded in a support ticket. Start the request from the corresponding account in the service dashboard rather than providing only a payment screenshot that cannot be matched to an order.
Before requesting a refund, complete the basic checks: update the subscription, try a compatible route, review the client mode, and verify the exit and DNS. This helps distinguish a configuration issue from a poor fit for your needs. If the result is still unsatisfactory, submit a ticket within the 7-day period; there is no need to place duplicate orders for testing.
From selection to verification, the most reliable workflow is: choose a subscription or data package based on usage frequency, pay through the dashboard, get the subscription link, import it into a compatible client, start with a nearby route, and check the exit address, DNS, and split-tunneling results. After these steps, any issue can be narrowed to a specific layer: account, subscription, client, route, or rules.