![]() Squid usually listens for explicit traffic on TCP port 3128 but TCP port 8080 is a common explicit proxy listening port. When the client sends packets to an explicit proxy, they are addressed to the proxy server listening address and port. Other factors, such as the HTTP version of the client browser, or existence of the object in cache on the proxy, will have impacts on how many server-side connections are created.Īn explicit proxy is one in which the client is explicitly configured to use the proxy, and as such are aware of the existence of the proxy on the network. The above is of course a simplified version of things. ![]() The destination server is often referred to as the 'OCS' or 'Origin Content Server' - this simply means the server hosting the objects that the client requests (for example the web pages that you want). Without a proxy, the connection would simply be from client to server. The proxy is effectively acting as a server to the client, and as a client to the server (OCS). These are separate, distinct connections, so for example the client-side could be encrypted and the server-side in plaintext (unencrypted), or the client-side could use browser user-agent header x and the server-side connection could use browser user-agent header y. Point A is the client-side connection and point B is the server-side connection. If we consider a common TCP connection, there is one TCP connection between the client (source) and the proxy, and a separate TCP connection between the proxy and the server (destination). ![]() If you are looking to setup a transparent squid proxy, see this page Terminology clientĪ client is often considered a user of a PC or similar system, but more accurately a client is the applications a person uses to access web pages and other resources, and the OS they are running on.Ī proxy is a device which makes connections on behalf of clients. Squid has extensive access controls and makes a great server accelerator. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. ![]()
0 Comments
Leave a Reply. |