IF YOU WANT TO IMPROVE THE QUALITY OF THIS PROGRAM,
YOU ARE WELLCOME!
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.
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:
- request's date and time
- requester IP address
- remote site address
- error code returned, or "local" / "filtered" strings.
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
Using the default configurations, this proxy runs on the port 8080.
You can configure the program directly using your browser,
entering the following url:
The password can be changed manually editing the first line of the
You have to restart the server if you want that all modifies can take
Description: GALProxy release 0.8b
Written by Maurizio Galeone
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.