20-01-2011, 12:35 PM
A proxy server is a computer that offers a computer network service to allow clients to make indirect network connections to other network services. First, a client directly connects to the proxy server, and makes a request for a file or any other resource available on a different server. The requested resource is provided by the proxy server either from the cache or by fetching from the specified server. In some cases, the client's request or the server's response maybe altered by the proxy server> the purpose for this maybe for viewing websites that are banned in the network.
Features:
HTTP Request Sharing and Caching: The proxy server recieves the request from the user. It first checks it for passing the filtering criteria. The proxy server then first looks in its local cache of previously downloaded Web pages. If available in the cache, the page is displayed to the user without reaching for the server. If not present in the cache, the proxy server makes the request to the specified server acting as a client on behalf of the user and serves the page from the internet.
Blocking
a)URL Blocking
b)Client IP Blocking
Better response time
user response time will be improved for serving the pages that are frequently requested and are in the cache of the server.
project report
[attachment=8308]