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 opensource.saucelabs.com/forwarder/.
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.