Glossary

Proxy types

Elite proxy

A proxy that hides your real IP and forwards no header admitting a proxy is in the path, so the request reaches the site shaped like a direct connection.

An elite proxy hides your real IP address. It also adds no header that admits a proxy is in the path. No Via, no X-Forwarded-For, no Forwarded, no X-Real-IP. The destination receives a request shaped like a direct connection from the proxy's own address. The grade is also written high anonymity or level 1. It sits at the top of the scale proxy lists use: transparent proxy, anonymous proxy, elite proxy, with distorting proxy sometimes added as a fourth.

The grade is decided by a few HTTP headers, and the standards explain why those headers exist. RFC 9110 is the HTTP specification, published in June 2022. It says a proxy must send a Via header in each message it forwards, so that forwards can be tracked and request loops avoided. It allows a pseudonym where the real host is sensitive, but it never allows silence. RFC 7239, from June 2014, standardised the Forwarded header that carries the original client address. Its own introduction says a proxy used for client anonymity will not use it. X-Forwarded-For does the same job without a standard behind it. The IANA field name registry lists Via and Forwarded as permanent headers. It had no entry for X-Forwarded-For when we checked on 2 September 2026. An elite proxy is one whose operator sends none of these, which strictly breaks one requirement of the standard.

Elite is a configuration, not a product class. Take Squid, the open source proxy. Its documentation says it appends the client address in X-Forwarded-For by default and includes Via by default. An operator turns the first off with forwarded_for delete and the second off with via off. The reference notes that the via directive needs a build compiled with http violations enabled. That name tells you how the HTTP standard views a silent proxy. Apache's mod_proxy adds X-Forwarded-For through ProxyAddHeaders, which is on by default, while its ProxyVia directive is off by default. nginx appends the client address with one proxy_set_header line and a built-in variable. The same server can be transparent one day and elite the next after one configuration change. That is why a grade is measured, never assumed.

We grade every free proxy the same way. A request goes through it to a server we control, and we read the headers that arrive. On 2 September 2026 our free proxy list held 3,042 live proxies that answer on plain HTTP. Of those, 2,390 returned a readable echo. 1,373 graded elite, 428 anonymous and 589 transparent. One graded HTTP proxy in four still hands the destination your real address.

The grade only carries meaning for a plain HTTP proxy. Only a proxy that reads your request can add a header to it. An HTTPS request through an HTTP proxy travels inside an HTTP CONNECT tunnel. RFC 9110 describes that tunnel as blind forwarding of data in both directions. A SOCKS5 proxy sits between the application and the transport layer and never reads HTTP at all. Both grade elite by construction. On 2 September 2026 our list carried 8,278 elite entries. 6,905 of them answer only on HTTPS or SOCKS. Their grade comes from the protocol, not from any care by the operator.

Elite describes the headers and nothing else. It says the request does not confess to being proxied. It says nothing about whether the address is trusted. A destination can look up which ASN owns the address in one query. An elite datacenter proxy on a hosting range is challenged on that lookup before any header is read. The grade also says nothing about your TLS fingerprint, your browser fingerprint or your request pacing. Elite removes the cheapest reason to distrust you and leaves every other one intact.

Two naming traps come with the term. In the standards, transparent proxy means something else. RFC 3040 uses it for a proxy that does not modify the request beyond what proxy authentication and identification require. RFC 9110 uses it for an interception proxy the client never configured. On a proxy list the same word means the proxy leaks your address. And elite is silent about privacy from the operator. A plain HTTP request is readable by whoever runs the proxy, elite or not. An open proxy on a free list is run by a stranger.

How it works

  • 1.Send a request through the proxy over plain http, not https, to an endpoint that echoes back the headers it received. Inside an https tunnel the proxy cannot add headers, so a leaky proxy looks clean.
  • 2.Look for your own public IP anywhere in the echo: as the source address on the wire, or inside X-Forwarded-For, Forwarded, X-Real-IP, Client-IP or a similar field. Found means transparent.
  • 3.Look for any header that admits an intermediary without carrying your address: Via, Forwarded, X-Forwarded-For with another address, X-Proxy-ID, or a Proxy-Connection the proxy passed on. Present means anonymous.
  • 4.Neither found means elite. Repeat the test now and then, because an operator can change the configuration without notice.

How HProxy handles it

Our checker grades from what arrives, never from a list's label. The verifier sends a request through each candidate to an echo endpoint we run. It then looks for our own address on the wire or inside ten forwarding headers. Any of those headers without our address means anonymous; none means elite. When we re-checked 75 listed entries through the public checker on 2 September 2026, all 20 surviving elite entries still graded elite and all 22 surviving transparent entries were still transparent. Of 22 surviving anonymous entries, 16 held their grade, one had moved to elite and five returned no readable echo. The proxy anonymity checker runs the same test on any list you paste, with no account.

Frequently asked questions

How do I check whether a proxy is elite?

Send one request through it over plain http to an endpoint that echoes the headers it received, then read the echo. Your own address anywhere in it means transparent. A Via, Forwarded, X-Forwarded-For or similar header without your address means anonymous. None of those means elite. The test must run over http, because inside an https tunnel the proxy cannot touch the headers and even a leaky proxy looks clean. Our proxy anonymity checker runs this test for any list you paste.

What is the difference between an elite proxy and an anonymous proxy?

Only what the headers admit. Both hide your real address. An anonymous proxy leaves at least one header that reveals an intermediary, usually Via or a forwarding field without your address. An elite proxy sends none of them, so the request is shaped like an ordinary direct connection. On our free list on 2 September 2026, 1,373 working HTTP proxies graded elite and 428 anonymous.

Can a website still detect an elite proxy?

Yes, on everything except the headers. The address itself is the first check. One lookup returns the ASN that owns it, and a hosting range is treated as suspect before any header is read. After that come the TLS fingerprint, the browser fingerprint and the pacing of requests, none of which a proxy changes. Elite closes the cheapest tell and leaves the rest open.

Are all SOCKS5 proxies elite?

In practice yes, and for a structural reason. A SOCKS5 proxy relays TCP without reading HTTP, so it has no way to add Via or X-Forwarded-For. An HTTPS connection through an HTTP proxy is the same: the CONNECT tunnel forwards bytes blindly. Our verifier grades both elite whenever they are alive. The grade therefore says nothing about how the operator configured anything, and nothing about who the operator is.

How do I set up an elite proxy with Squid?

Two directives do most of it. Set forwarded_for to delete, so Squid removes the X-Forwarded-For header instead of appending your address, and set via to off, so it stops announcing itself. The Squid reference notes that the via directive is only available in a build compiled with http violations enabled. Then test the result against an echo endpoint rather than trusting the configuration, and add authentication so only you can use it.

Is a free elite proxy safe to use?

Elite says nothing about the person running it. A plain http request is readable by the operator, elite or not, and a free proxy is run by someone you cannot identify. On our list on 2 September 2026, 589 of 2,390 graded HTTP proxies were transparent. A random free entry therefore carries a real chance of handing your address to every site you open. Check the grade before use, never send a login through an unknown proxy, and treat the entry as temporary.

Sources

Back to the full glossary.

HProxy.

Reading about Elite proxy?See live ones right now.

Re-checked every few minutes, with a live last-checked time on every row.

HProxy