Surfex Proxy is an extensible HTTP proxy written in Java. Surfex Extensions are similar in concept and function to extensions in Firefox.
Surfex Proxy is an extensible HTTP proxy written in Java.
Surfex lets you apply discrete units of functionality to each request-response cycle. These functional units are called Extensions. Surfex Extensions are similar in concept and function to extensions in Firefox. Extensions are basically HTTP Interceptors. They can intercept outgoing requests and incoming responses.
Extensions are organized by Profiles. You can customize multiple profiles to have different sets of Extensions - for example one Profile might provide cache functionality, while another Profile could provide ad blocking, cookie blocking, and cache functionality.
Currently you deploy Surfex as a web application on top of a server like Tomcat - this provides the UI you use to configure Surfex using the browser.
You use Surfex as a proxy by configuring your browser to use the port defined by the Surfex Profile you wish to use. Surfex applies the extensions in your Profile to each request-response cycle.
View full history Series and milestones
dharmawheel series is the current focus of development.
All packages Packages in Distributions
-
fex source package in Xenial
Version 20160104-1 uploaded -
fex source package in Trusty
Version 20130805-1 uploaded -
fex source package in Precise
Version 20120215-3 uploaded -
fex source package in Noble
Version 20160919-2 uploaded -
fex source package in Mantic
Version 20160919-2 uploaded
All bugs Latest bugs reported
All blueprints Latest blueprints
-
basic bookmark extension
Registered -
make sure range requests work
Registered -
view and edit settings using the browser
Registered -
interact with proxy using the browser
Registered -
improve authentication and authorization
Registered