VPNs and proxies are often put side by side although they solve different tasks. Here are the practical differences and when each is enough.
Proxy: an intermediary for requests
A proxy server accepts requests and forwards them on its own behalf. The site sees the proxy's address, not yours.
The key point: a proxy is usually set up at the application level. Set it in a browser and only the browser uses it; everything else goes directly. System-wide proxies exist too, but their coverage is still defined by the setting.
Encryption to the proxy and HTTPS to the site are different things
These are two separate connections. The first is from you to the proxy, and it is not always encrypted. Plain HTTP and SOCKS5 proxies have no encryption up to the proxy itself, and the provider may see requests to it, including the destination address. The second is HTTPS between the browser and the site, which is encrypted regardless of the proxy. So the lack of encryption in a particular proxy protocol does not mean the provider sees the content of HTTPS pages.
HTTP, SOCKS5 and secure transport
- An HTTP proxy is designed for web requests and understands their structure.
- SOCKS5 works at a lower level and carries different kinds of traffic, not only HTTP. It adds no encryption of its own: it is a transport, not protection.
- Secure transport means a proxy you reach over an encrypted channel (for example an HTTPS proxy or a proxy inside TLS). That variant encrypts the stretch up to the proxy.
Not all proxies are alike: their abilities depend on the protocol and on the settings of the client and the server.
VPN: a tunnel at system level
A VPN creates an encrypted channel to a server. Usually the device's traffic goes through it: browser, messengers, updates, background services. But coverage depends on the mode and exclusions: some apps or sites can be sent outside the tunnel (see split tunneling), and what is possible depends on the particular client.
The provider sees the connection to the VPN server and the volume of data; it does not see destination addresses inside the tunnel when traffic goes through it.
Comparison
- Coverage. A proxy usually covers one application or defined requests. A VPN typically covers the whole system, subject to the client mode and exclusions.
- Encryption. HTTP and SOCKS5 proxies usually have no encryption up to the proxy; a proxy with secure transport has it. A VPN encrypts the channel to the server. This does not cancel HTTPS between the browser and the site.
- Speed. A winner cannot be derived from the single fact "no encryption". The route, server load, client and network decide; compare by measuring.
- Setup. A proxy is set up inside a program. A VPN is an app installed on the system.
- Reliability. The availability and stability of free proxies depend on the service; a connection can fail or a server can become unavailable.
When a proxy is enough
Opening a page once from another region, checking how a site looks from another country, setting up a single work tool. Tasks where protection of the channel to the server is not needed.
When you need a VPN
Working with mail, banks and documents; someone else's Wi-Fi; constant use; protecting the traffic of many applications at once; reliability that a service provider is responsible for.
A note on SOCKS5
An advanced kind of proxy: it works with any type of traffic, not only HTTP. It is often offered next to a VPN as an extra option.
It still has no encryption: it is a transport, not protection. It makes sense inside an already established tunnel or where encryption is not needed.
Related reading
Plans and 8 hours free without a card: see Kaveo plans.