CS-431
Project 6
- Purpose:
- The purpose of this project is to familiarize the student
with proxy servers and the typical capabilities incorporated in them.
Description:
Using the HTTP server used in CS-328 (click here )
as a starting point, develop an HTTP Proxy server
that will, in addition to being able to proxy user requests will have the following capabilities:
- will cache the last 10 files retrieved, files already in the cache should be replaced oldest
first
- will do content filtering based on an externally supplied file; when a content
violation request occurs return a content violation page to the requesting
browser and log pertinent information ( requesting IP Address, URL, Date/Time ) in a log file so that the violations
may be tracked.
Last updated: 04/21/2013 - RVS