Breaking out of a proxy jail: Firepass

Firepass allows you to create a TCP or UDP tunnel via a HTTP proxy by bundling the packet data within POST methods, in the same way that SOCKS via HTTP does. The difference is that the script(s) are written in Perl. The server is designed to be executed via a web server with CGI capabilities (such as Apache). This is a mixed blessing: on one hand, if you've already got Apache (or similar) setup then it's easy to install, but if you don't it can be a bother and SOCKS via HTTP is probably easier.

Download firepass: firepass-1.1.2a.tar.gz.

To install the server on Apache, place it in your cgi-bin directory and chmod to 755.

To run the client, execute via perl:

perl fpclient.pl

Both client and server will need to be configured in their relevant configuration files before use.

Remember that each packet is carried in a HTTP request, so the proxy logs may look unusual with even moderate traffic.

For more information, visit the homepage.