Proxy is an intermediary that sits between a client (e.g., your browser or an app) and the Internet (or a server). All requests and responses flow through the proxy, which can inspect, filter, cache, or modify traffic on behalf of the client or server.

Proxy ≠ Gateway

A gateway simply forwards at lower layers (e.g., NAT at L3); a proxy must understand and mediate application‑layer (L7) traffic.


Main Proxy Types

  1. Forward (Dedicated) Proxy

  2. Reverse Proxy

    image.png

  3. Transparent vs. Non‑Transparent

image.png


Why Use Proxies?