Forwarder is a production-ready, fast MITM proxy with PAC support.
It's suitable for debugging, intercepting and manipulating HTTP traffic.
It's used as a core component of Sauce Labs Sauce Connect Proxy.
It is a forward proxy, which means it proxies traffic from clients to servers (e.g. browsers to websites), and supports CONNECT
requests.
It can proxy:
The documentation is available at forwarder-proxy.io.
make
make install-dependencies
make fmt
to auto format codemake lint
to lint codeRun make update-devel-image
to build the devel docker image.
make test
to run Go unit testsmake -C e2e run-e2e
to run e2e tests, more details in e2e/README.mdAll tools versions are defined in .version file. To update a version, edit the file and create a merge request. CI will run and update the CI image with the new version.