What is a proxy server?
A proxy server is a computer that sits between your device and the internet and forwards your requests on your behalf. The result shows whether your IPv4 connection appears to pass through one. If it does, websites may see the proxy’s IP address instead of yours.
How a proxy server works
Without a proxy, your browser connects straight to a website. With one, the browser sends the request to the proxy, which makes the request to the website and passes the response back. The website sees the proxy as the visitor.
How proxies are detected
Proxy checks look for traces that proxies commonly leave behind:
- Forwarding headers: many proxies add HTTP headers such as
Via,X-Forwarded-FororForwarded, which can include your original IP address. - Known proxy addresses: IP addresses belonging to data centers, public proxies and VPN services are listed in reputation databases.
- Mismatches: a hostname from a hosting company, or a location that doesn’t match your time zone or language.
Types of proxies
- Transparent proxies pass your real IP address along in headers. They are often used by companies, schools and ISPs for filtering and caching.
- Anonymous proxies hide your IP address but reveal that a proxy is in use.
- Elite (high-anonymity) proxies hide both your IP address and the fact that a proxy is involved.
- Reverse proxies sit in front of websites rather than users. Services such as CDNs use them to speed up and protect sites.
Proxy vs. VPN
Both change the IP address websites see. A VPN creates an encrypted tunnel for all traffic leaving your device, protecting it from your ISP and the local network. A proxy usually works per app or per browser, and plain HTTP proxies don’t encrypt anything. For privacy on public Wi-Fi, a trustworthy VPN is the better choice.