isunbejo / exaproxy

Automatically exported from code.google.com/p/exaproxy
Other
0 stars 1 forks source link

ExaProxy is a small and fast proxy. It uses select on Unix like systems and epoll on linux to provide the best performance possible.

It can forward HTTPS request using the CONNECT directive.

ExaProxy was developed to be a transparent proxy, and can be used without client side configuration. Thanks to its url rewriting features, compatible with SQUID rewriters, it can as well be used as reverse proxy where complex URL rewriting are required.

The code is modular and we do welcome contribution from other parties. ExaProxy can server files locally, for example displaying "denied" pages, without requiring the installation of a third party web server.

ExaProxy does not require any root privileges.

Features

The SQUID redirector API was improved and we accept more than the usual http:// answer. New options such as file:// to serve a local file, or intercept:// to redirect the page are as well available or redirect:// to serve a 302 redirection page.

Just browse the etc/exaproxy/redirector folder for many examples of what can be done:

This programs does not have any dependences on any third party libraries. Development is done on python 2.7

The documentation is at http://code.google.com/p/exaproxy/w/list