In this VPN beginner’s guide, subscriptions, servers, protocols, and routing rules each have a distinct role: a subscription provides configuration, a server determines the connection’s entry and exit points, a protocol defines how data is exchanged, and routing rules decide which path each request takes. They work together; none is a substitute for the others.
In everyday conversation, “VPN” is often used as a catch-all term for network proxy tools. Strictly speaking, a system-wide tunnel and an application proxy are different, and they may handle different amounts of traffic. Understanding that distinction is more useful than memorizing where a particular client’s buttons are.
The difference between a subscription link and a paid plan
“Subscription” commonly has two meanings. A plan subscription refers to a paid service and its billing period. In a client app, a subscription usually means a URL used to retrieve configuration. It may include server details, policy groups, and rules, or just a server list. What it contains depends on the format provided by the service and the client’s capabilities.
Importing a subscription means having the client read the URL and save the configuration it can recognize. Updating a subscription fetches any configuration changes. An update is not a renewal and won’t automatically fix a problem with your local network. Check account status, remaining data, and configuration validity separately.
Subscription URLs usually contain access credentials, so protect them like passwords. Don’t post the full URL in public chats, screenshots, or online conversion tools. If you need to convert its format, use a compatible option provided by the service when available. Before asking support for help, hide the credentials in the URL.
Being able to open a link doesn’t mean it can be imported correctly. A browser may display configuration text that the client can’t recognize. Check the client name, version, and subscription type instead of repeatedly pasting the URL to solve a compatibility issue. If you think the link has been exposed, reset it using the account’s available features rather than just deleting the local copy.
What do servers, regions, and routes mean?
A server is a set of connection parameters the client can select, typically including a server address, authentication details, and protocol settings. A region name in the list usually indicates the apparent exit location, but names are set by the service provider and don’t verify the actual location. The entry server, forwarding path, and final exit may also be in different places.
When choosing a server, first check whether the destination website requires a particular region, then consider how stable the connection is in practice. A nearby location can be a starting point, but it doesn’t guarantee speed. Your local carrier, inter-network routing, congestion, and server status can all affect performance. A latency test in the client reflects a particular probe result, not download speed or long-connection stability.
| Route type | What it usually describes | What you can’t infer from it |
|---|---|---|
| Direct route | The client connects directly to the remote service entry point, without an additional relay entry point arranged by the service provider. | A shorter path isn’t necessarily faster; public internet routing still matters. |
| Relayed route | Traffic first reaches a relay entry point, then gets forwarded to another server. | An extra forwarding hop isn’t necessarily slower; connection quality at each stage matters. |
| IEPL private line | Usually refers to an international Ethernet private line provided by a carrier. Check the route description to see which segment it covers. | It doesn’t mean the entire route from your home device to the destination website uses a private line. |
These are general industry terms, not claims about the specific route types offered by Z5VPN. “Direct” can also be confusing: in a route description, it describes the path; in a routing rule, it usually means a request won’t use a proxy exit. Check which settings page uses the term.
Protocols define how data is exchanged—not the whole experience
A protocol defines how the client and server establish a connection, authenticate, and transfer data. The client must support the protocol and parameters actually used by the server. Renaming a protocol won’t make an incompatible configuration connect; additional settings, such as the transport method and certificate verification, must also match.
- Shadowsocks: An encrypted proxy protocol commonly used to forward application traffic. It isn’t the same as a system-wide tunnel covering every device connection; coverage depends on how the client handles traffic.
- VMess: A proxy protocol with its own authentication and data-protection mechanisms. A working connection still requires compatible client, server, and underlying transport settings.
- Trojan: Uses TLS to protect proxy connections. The server name and certificate verification are important configuration details; don’t disable verification just to save time.
- VLESS: A lightweight proxy protocol that doesn’t provide data encryption on its own. It needs to be paired with an appropriate secure transport; the name alone doesn’t indicate how well a connection is protected.
- Hysteria2 and TUIC: Both use QUIC-based transport and depend on UDP network conditions. Performance may be affected on networks that restrict UDP.
These descriptions explain common terms; they don’t mean Z5VPN offers these protocols. Beginners don’t need to chase the newest protocol or assume any protocol guarantees speed. Start with a configuration the service explicitly supports and the client can import, then compare real-world tasks under the same network conditions.
Choosing split tunneling, global, or rule-based mode
Split tunneling sends different requests through different exits, based on conditions such as domain, destination address, application, or other criteria. Rule-based mode typically checks rules in order, with the first matching rule determining how a request is handled. Requests that match no rule follow the configuration’s default policy.
Global mode usually sends all traffic already captured by the client through the selected proxy policy. The key phrase is “already captured”: if only the system proxy is enabled, apps that ignore system proxy settings may still use their own route. Global mode doesn’t automatically cover every app.
| Mode | How it works | Best for |
|---|---|---|
| Rule-based mode | Routes requests through a proxy, directly, or by another policy according to the configuration. | Everyday use that combines access to local services with international websites. |
| Global mode | Applies the global policy to requests already captured by the client. | Temporarily checking whether a routing rule is causing a problem. |
| Direct mode | Requests already captured by the client usually bypass the proxy exit. | Checking your local network as a comparison, or temporarily disabling the proxy route. |
TUN mode is a way to capture traffic, not another name for any of the modes above. It typically receives traffic through a virtual network interface for the client to process. Whether it covers a particular app also depends on system permissions, routing, exclusions, and the client implementation. You can still use split-tunneling rules with TUN enabled.
If global mode works but rule-based mode doesn’t, check which rule and policy group handled the request before replacing all your servers. Once you’ve finished troubleshooting, restore a setup suited to everyday use so local services don’t get routed through a remote exit unnecessarily.
Client setup and connection checks, step by step
The client reads configuration, establishes connections, and applies rules. On Windows and macOS, the system proxy is commonly used, though some apps may ignore it; traffic-capture methods such as TUN may require additional permissions. Clients on iOS and Android typically use the VPN interface provided by the operating system, and background behavior depends on system settings. Linux setups may involve desktop proxy settings, command-line environment variables, or routing configuration, so don’t rely on the app’s toggle alone.
Choose a client based on the service’s instructions and your operating system version. A matching file extension doesn’t mean every client can read the same configuration. Check Quick Start or the client download page for supported setup options.
- Check your account status. Review your plan, data, and connection instructions to distinguish account issues from local configuration problems.
- Install a compatible client. Get it from a trusted source, grant the permissions required by the instructions, and avoid running multiple tools that may compete over proxy settings or routes.
- Import the configuration. Paste the URL into the subscription field or use an import method explicitly provided by the service. Check that valid servers and policies appear.
- Choose an exit and mode. Select a server that meets the destination’s region requirements, use the recommended routing settings, and avoid changing several options at once.
- Verify an actual request. Open the destination website, check the exit information, and review the client logs to confirm the request followed the expected policy.
- Test everyday tasks. Check websites, file transfers, and commonly used apps. Then see whether you need to reconnect after your device wakes from sleep or switches networks.
“Connected” only means the client has established some form of connection; it doesn’t guarantee the destination service will allow access. A website may also restrict access based on account region, exit reputation, or its own policies. Verify connection status, routing, and website availability separately.
How to identify DNS leaks and common connection problems
DNS translates domain names into network addresses. A DNS leak may occur when queries that are expected to follow the proxy route are instead handled by an unexpected local resolver. A working website doesn’t prove the DNS queries followed the expected path. Conversely, seeing a resolver associated with a particular region on a test page doesn’t, on its own, prove that the configuration is broken.
Encrypted DNS in your browser, system DNS settings, and client DNS rules may all be active at once. Using a remote resolver doesn’t automatically mean queries travel through the proxy. When troubleshooting, first identify which resolver handles the queries and which route they take, then review the test results. Don’t override your entire configuration just to clear one warning.
- ✅ Server won’t connect: Check your local network, account status, subscription update, and client error messages first.
- ✅ Websites work but apps don’t: Check whether the app follows the system proxy or needs another traffic-capture method.
- ✅ Only some websites have problems: Review routing-rule matches, DNS resolution, and restrictions imposed by the destination website.
- ✅ Connection drops after switching networks: Wait for it to recover, reconnect if needed, then check routing and DNS resolution.
- ❌ Changing servers, protocols, DNS, and rules all at once: Too many variables make it impossible to tell which setting made a difference.
When reporting a problem, include your device’s operating system, client name, what you were doing, the error message, and steps you’ve already tried. Logs may contain subscription URLs, authentication details, or personal browsing records, so check them and hide sensitive information first. For help, describe the issue on the support page or through the support ticket portal.
What should beginners look for in a service?
Once you understand the terminology, choose a service based on your needs: whether it supports your devices, whether its instructions are clear, whether the plan’s data suits your everyday tasks, and whether support is available when something goes wrong. A wider choice of routes can be useful, but the number of routes alone can’t tell you which one will work best on your network.
Z5VPN supports Windows, macOS, iOS, Android, and Linux, with unlimited simultaneous connections and coverage in 110+ countries across 240+ routes. Create an account with a username and password—no email address required. Compare plans on the plans and pricing page. Data packages remain valid indefinitely until used.
Understanding subscriptions, servers, protocols, and routing separately makes it easier to troubleshoot configuration, connections, DNS resolution, and the destination service in turn. Z5VPN offers a full refund with no reason required if you request it within 14 days of your first payment. Choose based on how the service performs with your own network and tasks.