Based on my understanding a forward proxy manages all outbound traffic for clients.
Equally an explicit proxy is configured to communicate outbound traffic on behalf of a client that is configured to send the request to a proxy.
In contrast a transparent proxy intercepts client communication that is attempting to make an outbound connection. Clients are not configured to communicate with the proxy.
If this is correct;
- How is a forward proxy different to an explicit or transparent proxy or is it intended to be an umbrella term for both?
- Is a non-explicit proxy a transparent proxy?
- Does a client establish a direct connection to an endpoint however communicates via the proxy as it is configured to?
- Does an explicit proxy support features such as content inspection, SSL encryption and decryption since each client is configured to communicate with the proxy? Does this assume the deployment of certificates on each endpoint?
- Are similar features supported by a transparent proxy?
- How are clients configured to communicate with an explicit proxy in comparison to a transparent proxy?
- When should an explicit or transparent proxy be used?
- Are there protocols supported by an explicit proxy that are not supported by a transparent proxy?
- Are forward, explicit and transparent proxy analogous with a web proxy?
- Can a forward, explicit and transparent proxy be configured as a gateway?