A VPN can improve privacy, but the label alone does not prove that every request is protected. A connection may appear active while DNS requests use the wrong resolver, selected applications bypass the tunnel, or a lost connection exposes traffic through the normal network route. The provider’s data practices also matter: encryption protects traffic while it travels between your device and the VPN server, but the provider may still be able to observe connection metadata or the destinations requested through its service.

This guide explains how to check the most important parts of a VPN security setup: DNS leak protection, logging claims, encryption and protocol choices, Kill Switch behavior, and everyday habits on public Wi-Fi. The goal is not to make one speed-test result look impressive. Instead, use repeatable checks to understand what is protected, what is excluded by your routing rules, and what happens when the network or VPN connection fails.

Bottom line: A secure VPN setup needs more than a connected icon. Confirm the DNS resolver, test for leaks before and after reconnecting, review the provider’s privacy terms, use a suitable protocol, and verify that the Kill Switch actually blocks traffic when the tunnel disappears.

Understand What a VPN Protects

A VPN normally creates an encrypted connection between your device and a remote VPN server. On an untrusted Wi-Fi network, this can prevent nearby observers from simply reading the contents of supported traffic between your device and the VPN server. The local network may still see that your device is communicating with a VPN endpoint, and the VPN provider may see connection information at its side. A VPN therefore changes who must be trusted; it does not remove the need for trust altogether.

There are several separate layers to check. The first is the transport tunnel: whether the selected protocol establishes an authenticated and encrypted session. The second is routing: whether all traffic, selected applications, or only selected domains are sent through that session. The third is DNS handling: whether domain-name queries follow the intended path. The fourth is failure behavior: whether traffic stops when the tunnel breaks or silently returns to the ordinary network interface.

Clients may use a traditional VPN interface or a TUN-based interface to capture device traffic. Compatible configurations can also use proxy protocols such as Shadowsocks, VMess, Trojan, VLESS, Hysteria2 or WireGuard, depending on the client and supplied configuration. These names describe different protocols or transport arrangements; they do not by themselves guarantee privacy. A protocol must be supported correctly by the client, configured with appropriate authentication and encryption, and used with routing rules that match your purpose.

120+

Countries covered

250+

Routes available

14 days

Refund window

Unlimited

Online devices

These service specifications are useful for availability and account planning, but they should not be confused with a security audit. A large route list does not prove that DNS is protected, and unlimited simultaneous devices does not mean every device has identical leak-prevention controls. Security must be checked on each platform and in each operating mode you actually use.

Check for DNS Leaks

DNS translates a domain name into an IP address. When you type a website address, your device may first ask a DNS resolver where that domain is located. If the VPN carries the website traffic but sends the DNS request to your home router, mobile carrier, workplace network or another local resolver, that resolver can learn which domains your device is requesting. This is commonly called a DNS leak.

A leak does not always mean that the entire connection is unencrypted. HTTPS may still protect the content exchanged with a website, but the DNS lookup can reveal a useful part of your browsing pattern. DNS leaks can also cause inconsistent results when the local network blocks or redirects certain domains. Check both the resolver organization and the apparent location shown by a reputable DNS test page; do not judge only by whether the VPN application says “connected.”

A Repeatable DNS Test

  1. Disconnect the VPN and note the ordinary network, resolver and location shown by your test page. This establishes a baseline without treating it as a security failure.
  2. Close or refresh the test page, connect the VPN, and wait until the client reports a completed connection rather than merely starting the connection process.
  3. Run the DNS test again. Look for resolver organizations associated with the VPN configuration instead of only your local broadband or mobile provider.
  4. Repeat the check after changing from Wi-Fi to mobile data, after reconnecting, and after switching between full-device and split-tunnel modes.
  5. Compare the results with your routing intention. If local applications are deliberately excluded, their DNS behavior may differ from applications routed through the VPN.

Browser features can affect what you observe. DNS-over-HTTPS, DNS-over-TLS, browser proxy settings and operating-system resolvers may all send queries through different paths. That does not automatically make one result wrong, but it means you should know which layer handled the request. If a browser uses its own encrypted DNS service while another application uses the operating system resolver, testing one browser cannot prove that every application is protected.

Read No-Log Claims Carefully

“No logs” is not a universal technical standard. A provider may use the phrase to describe no storage of browsing history while still retaining account records, payment records, support conversations, bandwidth totals, connection timestamps, abuse-prevention data or diagnostic information. None of these categories should be assumed from a short marketing sentence. The useful question is: which data is collected, why is it collected, how long is it retained, who can access it, and under what process can it be disclosed?

Start with the privacy policy, logging explanation and terms of service. Look for clear definitions of activity logs, connection logs, IP addresses, DNS requests, device identifiers, crash reports and aggregated usage. Also check whether optional analytics can be disabled in the client. A provider that explains limits and retention is easier to evaluate than one that relies only on an absolute slogan.

Account privacy and payment privacy are related but separate. A service may not require an email address for registration, while a payment processor may still create its own transaction record. For example, 35VPN registration uses a username and password without requiring an email address, and payment options include Alipay, WeChat Pay and USDT. These details describe account and payment methods; they do not mean that a user is anonymous in every technical or legal context.

Be cautious with subscription links as well. A subscription URL may contain an account token that identifies your configuration. It can reveal node information and allow someone else to receive future updates if the link remains valid. Store it like a password, avoid posting it in screenshots, and do not paste it into an unknown conversion service merely to change formats.

Review Protocols, Encryption and Routing

Encryption has two important jobs: confidentiality, which makes captured traffic difficult to read, and authentication, which helps the client verify that it is communicating with the intended endpoint. A protocol can be fast yet unsuitable for a particular client if its parameters are unsupported or if its fallback behavior is poorly understood. Use configurations supplied by a trusted service and keep the client updated through its official distribution channel.

WireGuard is a modern VPN protocol designed around a small codebase and public-key authentication. It is often used for efficient full-device tunnels, but the quality of the surrounding configuration still matters. Shadowsocks is commonly used as an encrypted proxy rather than a traditional full-tunnel VPN. VMess, Trojan, VLESS and Hysteria2 are also used in compatible proxy clients, with different transport and authentication characteristics. A protocol name should never be treated as a guarantee that every application is routed through it.

Clients such as official Windows, macOS, Android, iOS and Linux applications may expose different controls from Clash Verge, sing-box or Shadowrocket. One client may support TUN mode, another may provide only a system proxy, and a third may offer detailed rule groups. Importing a subscription successfully proves only that the client can read some configuration; it does not prove that every protocol, transport parameter or rule is supported.

Routing mode is a security decision. Full-tunnel mode sends most device traffic through the VPN interface and is easier to reason about, although local-network access may need explicit handling. Split tunneling or rule-based routing can be useful when local services must remain direct, but every excluded application becomes a separate path to check. Review whether DNS follows the same rule as application traffic, whether IPv6 is covered, and whether background services use a different network stack.

Setting to review Security question Common mistake
Protocol Does the client support the supplied protocol and its parameters? Choosing a node only because its name sounds secure
Routing mode Which applications and destinations use the tunnel? Assuming a system proxy captures every application
DNS mode Are domain requests sent through the intended resolver? Testing one browser and assuming all apps behave identically
IPv6 handling Is IPv6 routed, disabled, or left outside the tunnel? Checking only IPv4 on a network that provides IPv6
Kill Switch Does traffic stop when the VPN session is unavailable? Confusing a connection icon with active leak protection

Set Up and Test the Kill Switch

A Kill Switch is a failure-control feature. When the VPN connection drops, it attempts to block traffic rather than allowing applications to use the ordinary network interface. The exact behavior differs by operating system and client. Some systems offer a permanent always-on mode, some offer a block-without-VPN option, and some clients provide only a best-effort rule inside the application.

Before enabling it, decide whether local network access should remain available. A strict mode may block printers, local file shares, captive-portal pages and other LAN services. That can be the correct trade-off on an untrusted network, but it can also look like a client failure if you do not know what the setting blocks. Read the platform’s explanation and record how to disable the feature if you lose connectivity.

Hands-On Failure Test

  1. Connect the VPN and open an ordinary website plus an application that creates background network traffic.
  2. Enable the client’s Kill Switch or the operating system’s always-on blocking option before testing the connection failure.
  3. Cause a controlled interruption by disconnecting the VPN client, switching networks, or stopping the selected connection through the client interface. Do not begin with an uncontrolled system change that could leave settings unclear.
  4. Confirm that new pages stop loading and that the background application cannot establish a new connection while the VPN is unavailable.
  5. Reconnect the VPN, run the DNS and IP checks again, and verify that normal traffic resumes only after the protected connection is restored.

Do not use a single browser tab as the only evidence. Existing connections may remain open briefly, cached pages may continue to display, and some applications retry through their own networking libraries. Check a fresh request, a DNS lookup and an application that was active during the interruption. If the result is ambiguous, treat the Kill Switch as unverified rather than assuming it worked.

Practical conclusion: The most valuable Kill Switch test is not whether the button exists; it is whether a new request is blocked during a real tunnel failure and whether traffic remains blocked until the protected session is restored.

Use Safer Habits on Public Wi-Fi

Public Wi-Fi creates risks that a VPN cannot solve by itself. A malicious hotspot can imitate a familiar network name, redirect users to a fake sign-in page, interfere with unencrypted connections or attempt local attacks against exposed services. Connect to the correct network, confirm the venue’s network name through a separate channel, and avoid automatically joining open networks that your device remembers.

Keep HTTPS verification enabled in your browser and do not ignore certificate warnings. A VPN does not make a fake website legitimate, and it cannot prevent you from entering credentials into a convincing phishing page. Use multi-factor authentication where available, keep the operating system and browser updated, and disable file sharing or device discovery when using an unfamiliar network.

For online payments, check the domain, certificate warning state and account activity before submitting information. A VPN can protect the local leg of the connection, but the payment website, merchant, payment processor and device itself still require trust. Avoid installing a certificate, profile or “security application” offered by a random captive portal. If a public Wi-Fi login page requires unusual permissions or asks for sensitive account details, use mobile data or another trusted connection instead.

VPN Security FAQ

Does a VPN prevent every DNS leak?

No. The result depends on the client, operating system, routing mode, DNS configuration and IPv6 behavior. Test after connecting, reconnect after a network change, and check more than one application if you use split tunneling or browser-specific DNS.

Does “no logs” mean that the provider knows nothing?

No. “No logs” may refer to browsing history while separate records exist for accounts, payments, support or diagnostics. Read the provider’s privacy policy and look for definitions, retention periods and disclosure procedures.

Is a Kill Switch necessary on every device?

It is especially useful when exposing traffic after a disconnection would be unacceptable. The exact feature varies by platform, so confirm whether the client blocks all traffic, only selected applications, or only traffic handled by its own proxy.

Can a VPN protect me from phishing?

No. A VPN can protect a network path, but it cannot verify that a website, message or payment request is genuine. Check domains, certificate warnings, account alerts and multi-factor authentication separately.

Reviewing VPN security is an ongoing process rather than a one-time button check. Test DNS behavior, read the provider’s data policy, confirm the protocol and routing mode, and simulate a connection failure. When those checks agree with your privacy needs, a VPN becomes a clearly understood security layer instead of a vague promise attached to a connected icon.