/protocssc

Automatically exported from code.google.com/p/protocssc

Primary LanguageJava

CSSC HTTP Proxy Server
Protocolos de Comunicaci—n, Second Quartile, 2010.

Authors:
Colotto, Mat’as Ezequiel
Cura, Mar’a Eugenia
Samra, Santiago JosŽ
Scaruli, Jorge Ezequiel

This is an implementation of a HTTP Proxy Server, following the recommendations
and general dispositions specified on RFC 2616. This proxy also has some extra
features as specified on the instruction document provided by the professorship. 

This project is written in Java 1.6 and is built with Maven. Therefore the user
needs Maven installed to be able to compile the project and a Java Virtual 
Machine 1.6 to be able to run the proxy.

To compile the proxy, just executing the "compile.sh" (if on Linux or Mac OS X) 
or "compile.bat" (if on Windows) script on the project's root is enough. 
The proxy can be run by executing the "run.sh" (if on Linux or Mac OS X) or 
"run.bat" (if on Windows) script. For further instructions, please refer to 
the Linux Installation Guide found on the final report (in spanish). 

You may find the configuration file in the root of the project:

/config.xml

The structure of the file is specified on the final report, but the provided 
example file is quite complete to understand its general structure.

Upon any doubt or request that you may have, please send an e-mail to:

mcolotto@alu.itba.edu.ar,
mcura@alu.itba.edu.ar,
ssamra@alu.itba.edu.ar,
jscaruli@alu.itba.edu.ar

We hope this proxy will suit your needs and that you enjoy using it. 


En espa–ol:

Esta es una implementaci—n de un Proxy HTTP, siguiendo los lineamientos y 
especificaciones de la RFC 2616. Tiene algunos agregados, tal como especifica 
el enunciado provisto por la c‡tedra.

Es un proyecto hecho sobre Java 1.6 y se compila mediante Maven, por lo tanto 
para ser utilizado requerir‡ de una Java VM 1.6 y de Maven instalado (al menos
en la computadora en donde se compile el proyecto).

Para compilar el proyecto, basta ejecutar "compile.sh" (Linux o Mac OS X) o 
"compile.bat" (Windows) en la ra’z del proyecto. Para correr el proxy, basta 
ejecutar "run.sh" (Linux o Mac OS X) o "run.bat" (Windows). Para m‡s 
informaci—n, referirse a la gu’a de instalaci—n para Linux que se puede
encontrar en el informe. 

El archivo de configuraci—n se lo puede encontrar en 

/config.xml

La estructura del mismo es la detallada por el archivo de ejemplo provisto.
All’ se podr‡n configurar ciertos par‡metros funcionales del proxy. 

Por cualquier duda o consulta, por favor enviar un e-mail a:

mcolotto@alu.itba.edu.ar,
mcura@alu.itba.edu.ar,
ssamra@alu.itba.edu.ar,
jscaruli@alu.itba.edu.ar

Esperamos que disfrute de CSSC Proxy Server y de sus caracter’sticas.