What is a transparent proxy?
A transparent proxy acts as an intermediary between the client and the web server and will intercept the client’s request for caching, acceptable use, or authentication purposes.
The proxy is transparent in that the client is unaware that their requests are being processed through a proxy before reaching the server.
Transparent proxies, on the other hand, don’t require client-side configuration. They are set up on the whole network and are invisible to individual clients.
This type of proxy is commonly used within large organizations in order to facilitate consistent configuration on a large scale without needing to configure each client individually.
Contrary to ordinary proxies, it doesn’t modify your information, meaning that the request to the destination server will appear to have come directly from you.
Why use transaparent proxy?
- You want clients to use a proxy whether they want to or not.
- You want to set up a proxy without having to configure each machine manually.
- You don’t want clients to know their requests are running through a proxy.
- Used by ISPs to reduce bandwidth usage by taking advantage of caching.
How transparent proxies work?
- A user makes a requests to a web server.
- The request gets intercepted by the proxy and based on the proxy’s rules, it will determine if the request can continue.
- If the user/request complies with the proxy’s rules, the request continues to the server and the client receives a response for the data requested.