GaleoNET Homepage

GALProxy 0.8b




Table of content



IF YOU WANT TO IMPROVE THE QUALITY OF THIS PROGRAM, YOU ARE WELLCOME!


Introduction

GALProxy is a multithread proxy server.
It can elaborate all upcoming requests from most common browsers, as well as IE and Netscape Navigator. It can be used in a LAN in order to concur the sharing of an Internet connection; it implements local caching, content filtering and requests logging. Fully written in java, it is really usefull for educational purposes.
^ top


Features

CACHING: All requested files can be stored in a local cache.
Filenames of all cached files contain remote host address and the full path specified in the GET method; cache directory path can be changed, as well as maximum number of cacheable files: if this number is reached, older files are deleted (FIFO). In this way, no index is needed.

FILTERING: Plain text and HTML documents can be scanned before saving and uploading to the requester client. GALProxy verifies if any word contained in a "filter.txt" file appears in the remote document; if this happens, an error message in sent to the requester. Filter's filename can be changed. Filter's content can be modified using a text editor.

LOGGING: Each request can be recorded in a log. All entries specify: ^ top


Installation

Download the software, and make sure that you have a java runtime enviroment (release 1.3.1 at least) installed on you machine. Unzip the package in a folder, then run the program using the follow syntax:
java GALProxy

Using the default configurations, this proxy runs on the port 8080. You can configure the program directly using your browser, entering the following url:
http://galproxy/
username: admin
password: admin
The password can be changed manually editing the first line of the configuration file. You have to restart the server if you want that all modifies can take effect.
^ top


Download

Filename: galproxy08b.zip
Description: GALProxy release 0.8b

^ top


License

GALProxy 0.8b
Written by Maurizio Galeone

Base64
Written by Robert Harder

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
^ top


GaleoNET Homepage