Skip to content
Guides About 9 min

VPNBeginner Glossary: Subscriptions, Nodes, Protocols, and Routing Explained

New to cross-border network access? Learn the essentials: subscriptions, nodes, route types, protocols, split tunneling, and global versus rule-based modes.

VPNBeginner Guide: Know the Difference Between a Service and a Client

This beginner’s VPN glossary explains how subscriptions, nodes, protocols, and split tunneling fit together. To get started, retrieve your subscription, import it into a compatible client, choose a route and routing mode, then check your settings one by one.

In everyday conversation, “VPN” is often used as a broad term. Technically, a system-level VPN tunnel, an app proxy, and a rule-based proxy client are different implementations. They may all be used for cross-border access, but they differ in which traffic they handle, the protocols they support, and the system permissions they require. An app’s name alone doesn’t tell you how it works.

The service provides connection resources; the client reads the configuration and establishes the connection. The service dashboard typically manages plans, data, and subscriptions. The client handles node selection, proxy controls, and rules. Installing a client doesn’t mean you have service access, and being able to sign in to the dashboard doesn’t mean your device’s traffic is being routed through a proxy.

Even when the status says “Connected,” check whether the app you want to use is actually being routed through the client. A successful connection status only confirms that a connection has been established; it doesn’t prove that every app is using that route.

Subscription Links and Nodes: Where Your Configuration Comes From

A subscription link is a way to retrieve configuration, not a regular webpage bookmark. When a client accesses the link, it fetches node details from the service and may also retrieve rules or other settings. Subscription formats vary: some provide only a node list, while others include a complete configuration. So even after a successful import, check the mode and rules.

“Update subscription” fetches the configuration again. It doesn’t reset your plan’s data allowance, and it may not switch the node you’re currently using. Updating lets the client retrieve the latest details when the service changes a URL or node information. A node configuration pasted in manually usually won’t update automatically with the subscription list.

A node is a connection configuration you can select in a client. It may include a server address, port, authentication details, protocol, and transport settings. “Japan node” usually describes the exit region, but a node name is just a label—not proof of where your traffic exits or whether a platform will work. The entry point, exit point, and networks in between may all be different.

Term What it means What you can’t assume
Subscription link The address a client uses to retrieve configuration Doesn’t mean the proxy is enabled
Node A set of settings used to establish a connection Its name doesn’t guarantee the exit location or platform access
Exit IP The network address a destination website sees Doesn’t mean your account region changes too
Proxy group A selection menu that groups nodes or connection policies “Auto” in a group name doesn’t mean it suits every use case

A subscription URL may contain a token that identifies your account, so treat it like a credential. Don’t post it publicly or paste it into an online conversion tool from an unknown source. If you need another format, use a compatible option provided by the service dashboard. If the URL has already been exposed, check whether you can reset it in the dashboard and update your client as well.

What Is a Protocol? Compatibility Matters More Than the Name

A protocol is an agreed way for a client and server to communicate. If your subscription specifies a protocol, your client must support that implementation and its settings. Even when names match, differences in extensions, transport methods, or version support can still prevent a configuration from being parsed or connected.

Shadowsocks is an encrypted proxy protocol. VMess and VLESS are common in related proxy ecosystems; VLESS does not provide encryption on its own and should be understood alongside secure transport settings such as TLS. Trojan typically uses TLS to protect connections. Hysteria2 and TUIC are based on QUIC, so their performance also depends on whether the network supports UDP.

These names aren’t a speed ranking. The route, congestion, server load, client implementation, and local network all affect performance. A protocol that works well on one network may not work the same way on another. If UDP is restricted, solutions that rely on it may also be affected.

If you’re new to this, start with a client the service dashboard explicitly supports and follow its setup instructions rather than changing protocols yourself. Don’t disable certificate verification just to get rid of an error, and don’t combine someone else’s server settings with your own subscription. To confirm compatibility, check the client documentation and service dashboard—not just similar-looking names.

Direct, Relayed, and Dedicated Routes: Understanding the Network Path

Protocols describe how devices communicate; route types describe where traffic travels. They’re different layers, and the same protocol can run over different network paths. When comparing routes, consider the entry point, cross-border segment, and exit separately. “Dedicated line” doesn’t necessarily mean an exclusive connection all the way from your device to the destination website.

  • Direct: Usually means your device connects straight to an overseas server, without an additional service-provider relay at the entry point. The route may look simple, but performance still depends on your local carrier’s routing and international gateway conditions.
  • Relayed: Your device first connects to an entry server, which then forwards traffic to another server. An extra relay may improve routing on some networks, but it can also add overhead. The label alone doesn’t tell you whether a route is good or bad.
  • IEPL dedicated line: Usually refers to a dedicated Ethernet transport segment provided by a carrier. In subscription services, it often means that one segment of the route uses this type of resource. The network paths from your device to the entry point and from the exit point to the website still need to be considered separately.

Video streaming, meetings, and file transfers place different demands on a network. Video needs sustained throughput, meetings are more sensitive to jitter and packet loss, and uploads are also limited by upstream bandwidth. Route labels can help narrow down your options, but test stability in the apps you actually use instead of treating a single speed-test result as definitive.

To check VPNFile’s route information, visit the Regions and Routes page. The examples aren’t live status updates. An exit in a particular region doesn’t guarantee access to a particular platform; platforms may also consider your account, payment region, and their own access policies.

Routing: Global Mode vs. Rule-Based Mode

Split tunneling determines which requests use a proxy and which connect directly. Rules may match domains, destination IPs, app processes, or other conditions, depending on the client, operating system, and traffic-capture method. Rules usually have an order, so the first match may determine where a request goes. Check how your client handles rule matching.

Rule-Based Mode: Route Traffic by Purpose

Rule-based mode uses configuration rules to decide where requests go. For example, local network resources can connect directly while requests that need an international route use a proxy group. It suits everyday mixed use, but missing, outdated, or misordered rules can send traffic the wrong way. When troubleshooting, check which rule matched and which policy was selected rather than repeatedly switching nodes.

Global Mode: It Doesn’t Necessarily Cover Your Entire Device

In many proxy clients, “global mode” sends all requests that have already reached the client through a selected policy. Traffic that never reaches the client may be unaffected. Some apps don’t follow the system proxy, so enabling global mode may not change their route.

TUN mode captures traffic through a virtual network interface. It usually covers more than simply setting a system proxy, but is still subject to routing, exclusions, permissions, and platform limitations. A VPN permission prompt in system settings may simply be the interface the client needs to capture traffic; it doesn’t prove that the client uses a particular traditional VPN protocol.

For everyday use, start with the rules provided by the service. Switch to global mode temporarily only when troubleshooting. If access works after switching, check the split-tunneling rules first. If the problem persists, check the connection, DNS, and destination website. Avoid relying on repeated mode changes as a long-term fix.

DNS and Leaks: Check How Domain Lookups Are Handled

DNS translates domain names into network addresses. When you open a website, the DNS lookup and the subsequent connection may take different routes. If you expect lookups to follow a particular proxy or encrypted DNS policy but they’re handled by an unexpected resolver, check for a DNS leak or a configuration mismatch.

DNS lookups using your local network don’t automatically mean the webpage itself connected directly. Likewise, seeing a proxy exit on a webpage doesn’t by itself confirm that DNS was handled as expected. Secure DNS in your browser, operating-system resolver settings, and the client’s built-in DNS may all play a role, so identify which resolver is actually handling the lookup when troubleshooting.

First, check whether the client has enabled the DNS handling required by its configuration. Then check whether your browser has a custom DNS service configured. Avoid changing several settings at once, or it’ll be hard to tell which change made a difference. A resolver name shown by a diagnostic tool is only a clue; interpret it alongside your configuration and connection logs.

HTTPS mainly protects data in transit between an app and the destination website; a proxy protocol handles a separate connection. Using a proxy doesn’t make you completely anonymous, and it doesn’t replace checking website certificates, securing your accounts, or protecting your subscription credentials.

From Import to Verification: Set Up in Order

Permissions and client interfaces vary across Windows, macOS, iOS, Android, and Linux, so you don’t need to follow screenshots from another platform. VPNFile provides client downloads in the dashboard; sign in to retrieve your subscription. The dashboard also handles the specific download instructions for iOS, so there’s no need to look for a public installer URL.

  1. Check Client Compatibility

    Check platform instructions in the client download section of the dashboard. Make sure your client supports the subscription format and protocols before installing it and granting permissions.

  2. Import the Subscription and Check Its Contents

    Copy the subscription URL from the dashboard and choose the client option to import from a link. Check that nodes and proxy groups appear. If parsing fails, first verify the format, that the URL is complete, and that the subscription is still valid.

  3. Choose a Node and Traffic-Capture Method

    Choose a region based on your needs and start with the recommended rule-based mode. Enable the system proxy or the relevant traffic-capture feature as described in the client documentation. Importing a configuration and enabling the proxy are separate steps.

  4. Verify the Target App

    Open the website or app you actually need and check the connection logs to see where its requests are going. If your browser works but another app doesn’t, first check whether that app is being routed through the proxy rather than assuming the node is down.

When something goes wrong, first identify whether it’s a subscription retrieval issue, a node connection failure, or a problem accessing the destination website. For subscription issues, check the URL and format. For connection failures, check your local network, protocol support, and current node. If only a particular website fails, check the rules, DNS, account region, and any platform messages.

  • ✅ After importing, you can see the configuration and have confirmed it’s the one currently enabled.
  • ✅ The required traffic-capture feature is enabled, and the selected node is set for the policy group used by your rules.
  • ✅ You’ve verified the connection in the target app, not just by relying on the client’s connection icon.
  • ❌ Don’t share your subscription URL publicly or send logs or screenshots that contain complete credentials.

Finally, keep billing terms distinct: monthly subscriptions reset their data allowance on the activation date, while data add-ons never expire. Updating your configuration doesn’t change billing rules. VPNFile requires no email address; create an account with a username and password. Before choosing, check data allowances and prices on the Plans page. For setup issues, see the troubleshooting guide.

Start Free