/ffproxy

Repository for PBL-A Group 5.

Primary LanguageCGNU General Public License v2.0GPL-2.0

The ffproxy improving project in the PBL-A course, 2021

ffproxy is a filtering HTTP/HTTPS proxy server. It is able to filter by host, URL, and header. Custom header entries can be filtered and added. It can even drop its privileges and optionally chroot() to some directory. Logging to syslog() is supported, as is using another auxiliary proxy server. An HTTP accelerator feature (acting as a front-end to an HTTP server) is included. Contacting IPv6 servers as well as binding to IPv6 is supported and allows transparent IPv6 over IPv4 browsing (and vice versa).

Website: http://faith.eu.org/programs.html

Build & Run

# cd /where/you/want/to/put/everything/in/
git clone https://github.com/watamario15/ffproxy.git
cd ffproxy
./build.sh first

After the first build, you can speed up the build process by simply running ./build.sh with no options. This excludes the execution of ./configure.

Added Features

Developed by masa0120, Ryu-Okamoto, stakaichi11, Tattaratan, watamario15, and yoshizaki3070:

  • Caching support
    • You can clear all cache files by specifying the -R option.
  • Browse history