Introduction
A Reverse Proxy is best described as a server that transfers data to and from the backend server on behalf of the client. To facilitate this the proxy server maintains a connection to the backend and the connecting client to the filtering/proxy server.
Types TCP Reverse ProxyFor every received connection a connection is made to the backend server. When available data is transferred to the intended recipient.
UDP Reverse ProxyFor every packet received a packet is sent to the backend server. Unique port mappings (remote endpoints) are maintained for session compatibility.
HTTP(s) Reverse ProxyEvery request made is parsed, processed and made through a pool of connections that are kept alive to the backend server. GZIP, SSL and other features can all be performed on the filtering server for maximum flexibility and performance. Layer 7 HTTP filtering is also performed at this stage.