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:
  1. will cache the last 10 files retrieved, files already in the cache should be replaced oldest first
  2. 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