Privacy and Security Tips for Using a Proxy Safely
On this page
A proxy changes where your traffic goes. It does not make you anonymous, and treating it as though it does is the single most common privacy mistake among new users. Once you route traffic through someone else's server, you have not removed an observer — you have chosen a different one.
That is not an argument against using a proxy. It is an argument for accurate expectations, because good habits follow from knowing what is actually protected and what merely moved. The practical risks in daily use are mundane: a leaked subscription URL, a modified client from an unknown source, DNS queries taking a path you did not intend. This article walks through them in the order they matter.
What a proxy changes, and what it does not
What changes: the destination server sees your proxy server's address instead of your home address, and whoever sits between you and the proxy sees an encrypted connection to that server rather than to the sites you visit.
What does not change: your logged-in accounts still identify you, browser fingerprinting still works, cookies still follow you, and the operator of the proxy server now sits exactly where your network provider used to. Traffic that is unencrypted before it enters the tunnel is unencrypted when it leaves the exit node. A proxy is a routing tool, not an identity eraser; ordinary browser hygiene does more for privacy than switching nodes ever will.
Install clients you can actually verify
Your proxy client sees all of your traffic by design, which makes it the most security-sensitive application on the machine after your browser. So it should be open source, actively maintained, and obtained from a source you can check.
- Prefer open-source clients. mihomo, Clash Verge Rev, FlClash and Clash Meta for Android all publish their source, so the code path that touches your traffic is auditable in principle. The core's repository is at github.com/MetaCubeX/mihomo.
- Download from the project's own releases or a mirror you trust. Our download center mirrors the builds it lists; comparing any downloaded file against the project's official release is a reasonable habit.
- Be wary of modified builds. Repackaged clients promising built-in servers, unlocked features or "no configuration needed" are exactly where a backdoor would be cheapest to hide. Unsolicited APK files deserve the same suspicion.
- Do not disable your protections wholesale. Proxy clients often trip antivirus heuristics because of what they legitimately do with traffic; the fix is a narrow exclusion, not switching security off — see the guide on SmartScreen warnings and false positives. Any instruction to turn off all protection should raise your guard, not lower it.
Your subscription URL is a credential
A subscription link contains everything needed to use your account: server addresses, credentials and all. Anyone holding it can consume your quota and route their activity through servers registered to you. Treat it as you would a password.
- Never post it in forums, chat groups or support tickets — and check screenshots first, since the profile screen often shows the full URL.
- Do not paste it into third-party conversion or "subscription optimizer" sites; whatever the service does, you have handed over a working credential.
- If it has been exposed, regenerate it in your provider's dashboard, then re-import the new link into every client.
Subscriptions are covered in more depth in the subscription explainer.
What the operator on the other end can see
Whoever runs the servers you connect through can observe connection metadata: which destinations you reach, when, and how much data moves. For HTTPS traffic, most of the modern web, the contents stay encrypted end to end, so they see the destination rather than the pages. Anything still unencrypted is visible at that hop.
Two conclusions follow. HTTPS matters more when traffic takes an extra hop: check for encryption before entering credentials, and treat certificate warnings during proxy use as a stop sign. And choosing a provider means choosing whom to trust with that metadata; a stated no-logging policy is a claim you cannot verify, so weigh track record over marketing copy.
DNS leaks and the practical fix
A DNS leak happens when your traffic goes through the proxy but the domain lookups that precede it do not: your local resolver still learns every site you visit, and on some networks the answers can be tampered with.
Modern mihomo-based clients handle this when configured normally: the core takes over resolution, sends queries upstream through its own channels, and in fake-ip mode answers with placeholder addresses so the real name is resolved at the far end. Two things are worth checking — that you have not pointed the client at a plain local resolver "to fix slowness", and that the DNS section is intact if you run TUN mode. The DNS configuration guide explains the options and their side effects.
Local habits that quietly matter
- Log level. Debug logging writes connection details to disk. Useful while troubleshooting, unnecessary afterwards — set it back and clear old logs.
- Screenshots and pasted logs. Before sharing anything for help, strip subscription URLs, server addresses and account identifiers — log excerpts reveal more than people expect.
- Shared machines. Do not leave a configured client on a device you do not control; the profile stays behind.
- Accounts and payment. Provide the minimum a service requires, and use a dedicated email address rather than the one tied to the rest of your identity.
- Keep clients current. Updates fix the code that handles your traffic.
None of this makes you invisible; nothing does. It is a sensible baseline: verifiable software, a credential you keep private, DNS you control, and expectations that match what the technology actually does.