A VPN can encrypt traffic between your device and a VPN server, which can reduce the exposure of data on an untrusted local network. That is useful, but it does not make every activity private or prove that a provider handles data responsibly. HTTPS, account security, browser behavior, device settings, and the provider’s logging practices still matter.
This guide explains what encryption and “no logs” claims do—and do not—tell you, then walks through practical DNS and WebRTC checks. The goal is not to treat a VPN as complete protection. It is to identify what your current setup protects, test for common leaks, and make deliberate choices before using public Wi-Fi or sensitive accounts.
What a VPN protects—and what it does not
When you connect, a VPN client creates an encrypted tunnel between your device and a VPN server. Traffic routed through that tunnel is protected from casual observation on the local network, such as a shared Wi-Fi connection. The network operator may still see that your device is communicating with a VPN server, along with connection timing and traffic volume, but should not be able to read the contents of properly encrypted tunnel traffic.
The tunnel ends at the VPN server. From there, your requests continue toward their destinations. If a website uses HTTPS, HTTPS provides a separate encrypted connection between your browser and that website. A VPN does not replace HTTPS, and you should not enter passwords or payment details on a page that lacks a valid secure connection just because the VPN is on. For unencrypted services, traffic may be exposed after it leaves the VPN server.
A VPN provider is therefore part of the trust chain. Depending on its systems and the services you use, the provider may be able to observe connection metadata, such as the time a session starts, the server used, or the amount of data transferred. If your DNS requests use the provider’s resolver, that resolver may receive the domain names you look up. HTTPS generally prevents the VPN operator from reading the contents of a secure web session, but it does not make the provider irrelevant to privacy.
- ✅ Use HTTPS for websites and apps that handle accounts, payments, or personal information.
- ✅ Treat the VPN provider as a network intermediary you must evaluate, not as an invisible layer.
- ❌ Don’t assume a VPN hides activity from the websites you sign in to; those services can still associate activity with your account.
- ❌ Don’t treat a VPN as antivirus software or protection against phishing, malicious downloads, or a compromised device.
Privacy is also affected by what you do outside the tunnel. A browser account can identify you across sessions; cookies and device settings can support tracking; and an app may send data through its own connections. A VPN changes the network path for traffic it handles. It does not erase account records, remove trackers, or secure a device that already has malware.
How to assess “no logs” claims
“No logs” is not a universal technical standard. One provider may use the phrase to mean it does not retain browsing histories, while another may still keep account records, payment records, support conversations, or limited operational data. The phrase alone does not tell you which information is collected, why it is collected, how long it is retained, or whether it can be linked to an account.
Read the current privacy policy and look for specific categories rather than relying on a headline or a badge. Check whether the policy explains connection logs, source IP addresses, DNS activity, timestamps, bandwidth or session records, crash reports, and diagnostic data. Also look for account identifiers, billing information, support records, and data collected by the website or client. These categories are not interchangeable: a provider may avoid storing browsing history while retaining information needed to operate an account or investigate service issues.
Next, look for details about retention and access. A useful policy states whether records are kept, for what purpose, and when they are deleted. It should explain whether information is shared with service providers or disclosed in response to legal requests. Be cautious when a policy uses broad wording such as “may collect data” without describing the conditions, or when important terms are difficult to locate. Keep a copy or note the date you reviewed the policy, since documents and practices can change.
Independent reviews can add context, but check what was actually examined. An audit may cover a particular system, policy, or period rather than every server, application, or future change. Look for the auditor, the scope, the date, and whether the report is available in enough detail to understand its conclusion. A marketing statement that an audit happened is not the same as evidence that every privacy question has been answered.
Consider the provider’s overall transparency too. Clear explanations of ownership, contact channels, security updates, and incident handling make claims easier to evaluate. No single signal proves that a provider is trustworthy, and a published policy cannot guarantee how every system behaves. Compare the evidence, identify what remains unknown, and decide whether the remaining uncertainty is acceptable for your use.
Account practices matter as well. Use a unique password and protect access to the dashboard. If a service offers a choice of account details, understand how those details affect recovery and support before deciding what to provide. Do not post screenshots containing a subscription link, account identifier, or other access information when asking for help.
| Evidence | What to check | What it cannot prove alone |
|---|---|---|
| Privacy policy | Data categories, purpose, retention, and sharing | That systems always follow the policy in practice |
| Audit or review | Auditor, scope, date, and published findings | That every product and future change was examined |
| Transparency information | Ownership, security updates, and incident process | That no security or privacy incident can occur |
| Client settings | DNS handling, routing mode, and kill-switch behavior | That every app’s traffic is routed as expected |
How to check for DNS and WebRTC leaks
A leak check helps you see whether certain requests or browser features reveal network information outside the path you expect. It is a test of your setup at a particular time, not a permanent certification. Results can differ by operating system, browser, network, VPN server, and client configuration. Run checks with the VPN connected, and repeat them after changing a setting or network.
Test DNS routing
DNS translates a domain name into information a device can use to connect to a service. If DNS requests go to a resolver provided by the local network or internet provider instead of the resolver expected through the VPN, the request may reveal domain lookups outside the tunnel. A DNS leak test can show which resolvers respond to test queries, but the results need interpretation: resolver names, locations, and ownership can be displayed differently by different test sites.
- Close unrelated VPN clients or proxy applications, then connect using the client and profile you normally use.
- Open a reputable DNS leak test page in a browser. Avoid entering account credentials or other sensitive information on a test site.
- Review the resolver results. Ask whether they appear consistent with the VPN configuration and whether your internet provider or local network is unexpectedly listed.
- Disconnect the VPN and repeat only if you need a comparison. Note the network, client, and settings so you do not confuse a baseline result with a connected result.
- If results are unclear, change one setting at a time, reconnect, and test again. Check the client’s documentation before manually changing system DNS settings.
A resolver associated with a different region does not by itself prove a leak; DNS services may use distributed infrastructure, and test databases can be incomplete. Conversely, seeing a familiar resolver name does not prove that every request is protected. Treat the result as a clue, then compare it with the client’s DNS settings and the provider’s explanation.
Check browser WebRTC information
WebRTC is a browser technology used by real-time voice, video, and data features. Depending on browser behavior and configuration, a WebRTC test may display network addresses that are not obvious from a normal page load. Some browsers use privacy mechanisms that obscure local addresses, while others may expose additional information under particular network conditions. The test result is not a measure of encryption strength.
With the VPN connected, use a reputable WebRTC test page and note what types of addresses it reports. Compare the result with the address information shown by a separate IP-check page, while remembering that the two tests may use different methods. If an unexpected public address appears, review browser privacy settings and the VPN client’s routing behavior. If you consider disabling WebRTC, first check whether that would break video calls, conferencing, or other features you rely on. Prefer supported browser controls over unreviewed extensions or copied configuration commands.
Repeat both checks after switching networks, changing VPN protocols, updating the browser, or importing a different profile. A passing test only describes the tested combination; it does not guarantee that every application uses the tunnel. Some apps can use their own network stack or maintain existing connections, so close and reopen them after connecting if you need to verify their behavior.
Configure the VPN for public Wi-Fi
Before joining a café, hotel, airport, or other shared network, update the operating system, browser, and VPN client using their official update mechanisms. Use a strong device password or screen lock, and avoid approving unexpected certificate warnings or captive-portal prompts that ask for sensitive information. A VPN can reduce exposure on the local network, but it cannot make a deceptive sign-in page legitimate.
In the VPN client, review automatic connection and kill-switch options. Auto-connect can start the VPN when you join an untrusted network or when the device starts, depending on platform support. A kill switch is intended to block some traffic if the VPN connection drops, but its coverage and behavior vary. Check whether it applies to all traffic or only selected apps, whether it works during startup or sleep, and what happens when the client exits. Test the behavior with non-sensitive browsing before relying on it.
Check split tunneling or per-app routing if the client offers it. These features can intentionally send some traffic outside the VPN, which may be useful for local devices or services but can surprise you if you expect all traffic to use the tunnel. Review the selected mode, inspect the app list, and remove exceptions you no longer need. Avoid running multiple VPN or proxy clients at the same time unless you understand how their routes interact; overlapping network controls can make diagnosis harder.
When the VPN reconnects, verify the client’s connection status and repeat a basic IP or DNS check before starting an activity where the route matters. If a site or local service stops working, first determine whether the issue is caused by routing, a captive portal, or the service itself. Disconnecting the VPN can help isolate the cause, but remember that traffic then follows the ordinary network route. Reconnect afterward and confirm the status rather than assuming the client restored protection automatically.
5
Supported platforms: Windows, macOS, iOS, Android, and Linux
100+
Countries covered
220+
Routes available
Unlimited
Simultaneous devices
These service details do not certify a privacy policy or guarantee a particular route’s behavior. On any platform, review the client’s current settings and instructions before changing system-level network options. If you use a compatible third-party client, make sure the subscription format and supported features match the provider’s guidance; an imported profile may not expose the same controls as an official client. The setup guide can help you find the appropriate client and import instructions.
Use a practical privacy checklist
Before relying on a VPN, work through the checks below and record anything you could not verify. This makes it easier to distinguish an actual setting from an assumption. For example, “the client shows connected” is useful, but it does not establish that every app is included, that DNS uses the expected resolver, or that the provider stores no operational records.
- ✅ Review the provider’s current policy for the specific data it collects, its purposes, retention periods, and sharing practices.
- ✅ Look beyond “no logs” wording; check the scope and date of any independent assessment.
- ✅ Confirm that the VPN client is connected and that the selected routing mode matches your intention.
- ✅ Run DNS and WebRTC checks in the browser and network conditions you actually use.
- ✅ Understand whether split tunneling excludes any apps and whether a kill switch covers the traffic you care about.
- ✅ Keep HTTPS enabled, use unique passwords, and protect access to your device and VPN account.
- ❌ Don’t treat a single test result, audit, privacy badge, or marketing claim as proof of complete protection.
- ❌ Don’t share subscription links, passwords, or private account details in public troubleshooting posts.
If a check fails or produces an unexpected result, troubleshoot systematically. Confirm that only one VPN client is controlling the connection, reconnect, and test again. Change one setting at a time, recording what changed and whether the result changed too. If the problem remains, consult the client’s official instructions or contact support with non-sensitive details such as your operating system, client name, routing mode, and a description of the test. Remove public IP addresses, account identifiers, and subscription credentials from screenshots.
Finally, decide what you need the VPN to protect against. Someone concerned about shared Wi-Fi may prioritize automatic connection and a tested kill switch. Someone evaluating provider privacy may focus on policy detail, retention, and independent evidence. Someone troubleshooting a browser may focus on DNS, WebRTC, and app routing. These are related questions, but no single setting answers all of them.