CGIProxy is a free, multiplatform and open source software project implemented in Perl as an anonymizing, filter-bypassing, and HTTP, HTTPS and FTP proxy. It’s a single CGI script that can be easily deployed on your web server.
It has been discovered that a CGI proxy is extremely useful when your own access is limited to a single server that can reach other servers, which are not accessible to you. When using CGIProxy, you will be able to reach those servers too.
Features at a glance
The software can run under mod_perl unchanged and includes text-only support (for saving bandwidth), basic ad filtering, selective script and cookie removal, access restriction by server, custom encoding of cookies and target URLs.
It can be used as an anonymous proxy, to provide VPN-like functionality where needed, or for other personal uses. While CGIProxy is extremely simple to install, it includes a wide variety of configuration options so you bend it to your needs.
The script is capable to running in four different modes, as a FastCGI script, as a CGI script, as a mod_perl script or with its own embedded secure HTTP server. More than 70 options are available for you to configure.
access restriction by server, custom encoding of target URLs and cookies, and more-- there are more than 70 options so far. It requires Perl 5.6.1 or later, but works better with a more recent version.
Supported operating systems
The CGIProxy script has been successfully tested with a wide range of GNU/Linux and UNIX-like operating systems, as well as with the Mac OS X and Microsoft Windows OSes. It is independent of a hardware architecture, so it can be used on both 32-bit and 64-bit systems. Perl 5.6.1 or later is required for CGIProxy to run on your server.