Forward Proxy
A forward proxy sits between you and the internet and makes requests on your behalf. It is the everyday kind of proxy — used to change your IP address, filter traffic, or reach blocked content.
Definition
A forward proxy is a server that acts for the client. You point your browser, script, or whole network at it, and from then on it makes requests to the internet on your behalf and passes the answers back.
When someone says just "proxy", this is almost always what they mean. The name only becomes necessary when you need to distinguish it from a reverse proxy, which does the mirror-image job for a server.
Forward or reverse — who is being protected?
- A forward proxy is configured by you and hides you from the websites you visit.
- A reverse proxy is configured by the site owner and hides their servers from you.
The technology is much the same; the difference is whose side it sits on. You choose whether to use a forward proxy. You never get a say in whether a site puts a reverse proxy in front of itself.
How much does it reveal?
Forward proxies differ in how openly they announce themselves, and this matters more than most people realise:
- Transparent — passes your real IP along in headers such as
X-Forwarded-For. The site sees both the proxy and you. Common in corporate networks, where the aim is filtering rather than privacy. - Anonymous — hides your IP, but still sends headers that reveal a proxy is in use. The site knows you are behind one, just not who you are.
- Elite (high-anonymity) — hides your IP and sends no proxy-revealing headers at all, so the request looks like an ordinary direct connection. See elite proxy.
Two very different reasons to run one
Inside organisations, forward proxies are a control point. All staff traffic is routed through one, which can then log activity, block categories of site, scan for malware, and cache popular content to save bandwidth. Here the proxy exists to watch traffic, not to conceal it.
Outside them, forward proxies are used to change how you appear online — collecting web data at scale, viewing region-specific pricing and search results, keeping accounts separated by IP, and reaching content restricted in your location.
Setting one up
You normally supply a host, a port, and credentials, then apply them at the level you want: a single browser, one script via an environment variable such as HTTP_PROXY, or an entire network through a device policy. Remember the scope — a proxy set in one browser does nothing for the rest of your machine.
Examples
Setting a proxy in your browser so a website records the proxy's IP instead of your own
A company routing all employee traffic through an internal proxy that logs and filters browsing
A Python scraper reading HTTP_PROXY from the environment and sending every request through a rotating gateway
Connecting through a proxy in another country to see the prices and search results local shoppers get
Common Use Cases
Frequently Asked Questions
Keep Learning
All termsDatacenter Proxy
A datacenter proxy is an IP address hosted on servers in a data center rather than assigned by an ISP — offering high speed and low cost, but easier for websites to detect.
Read definitionHTTP Proxy
An HTTP proxy is an intermediary server that forwards web (HTTP/HTTPS) requests on your behalf, able to read, cache and filter traffic at the application layer.
Read definitionReverse Proxy
A reverse proxy sits in front of web servers and answers requests on their behalf, then quietly passes them to the right backend — handling load balancing, caching, HTTPS and security along the way.
Read definition